【发布时间】:2018-03-13 18:52:58
【问题描述】:
我有一个带有数字的组件。
<ClickableNumber num={num} />
我通过 FormattedMessage 从我的语言包中获取此号码<ClickableNumber num={<FormattedMessage id="native_number" />} />
当我在ClickableNumber 中控制台记录num 时,它是一个对象。
如何从<FormattedMessage id="native_number" />获取值的字符串或数字版本?
如果我使用intl.formatMessage({ id: 'native_number' }),我可以获得该值,但我正在尝试重用ClickableNumber,并且不想将每个使用该组件的组件包装在injectIntl中
【问题讨论】:
-
@jmargolisvt 我认为这对于 react-intl 库非常具体
-
“我从我的语言包中获得了这个号码,带有 FormattedMessage”。如果您显示这个数字的来源,那肯定会有所帮助。
-
听起来您可能想使用 react-intl api 自己格式化数字,而不是使用组件 github.com/yahoo/react-intl/wiki/API#formatnumber。
标签: reactjs react-native react-intl