javascript - ReactIntl.FormattedPlural 组件到字符串
问题描述
我是 React 的新手。
我曾经ReactIntl.FormattedPlural
格式化复数。
<FormattedPlural
value={10}
one='message'
other='messages'
/>
当我将此组件放在render()
函数中时,它会起作用。但是,我有一个场景,我想获取字符串并传递给函数。
而不是 Using {value ==1 ? 'message' : 'messages'}
,我可以使用ReactIntl.FormattedPlural
来实现这一点吗?
解决方案
无论如何,最终您需要将其放入渲染中。因为它FormattedPlural
是一个组件。要显示它,您需要渲染它。这就是 React 的工作原理。
您可以将其保存为变量:
const text = (<FormattedPlural value={10} one='message' other='messages' />)
例如,如果您有条件并且需要决定要呈现哪个字符串。但最后,text
应该传递给渲染以显示给用户。
推荐阅读
- html - 如何使图像和文字在同一行?
- express - 无法创建简单的 webhook 实现 Good Actions 控制台
- spring-boot - “错误”:“方法不允许”,“跟踪”:“org.springframework.web.HttpRequestMethodNotSupportedException:不支持请求方法'GET'
- google-apps-script - Google Appscript RoleAssignments 上的未知错误
- pandas - 如何在 DataFrame 中组合部分重复的数据?
- c++ - 停止兼捕
由 C++ 引起的定义包括 - ios - 生成 RSA 密钥对 Swift iOS
- spring-boot - SpringBoot中对下游客户端的流式响应
- google-diff-match-patch - 在生成补丁时忽略 Google Diff Match Patch 中的 EOL Unix 和 Windows
- mysql - Sql join 与 sum up 重复