react-intl
我在文档(我正在使用分支)中找不到v2
关于这种用法的任何内容,因此出现了这个问题。以下用例是否有推荐的方法?
假设我有 2 个组件,Tooltip
并且Select
. 两者都需要相同的 i18n 格式字符串,例如:
<FormattedMessage
id='ui.widget.cycleOffsetSelector.timeCycle.label'
defaultMessage="This {cycle}"
values={{cycle: props.cycle}}
/>
如何在另一个组件中使用相同的消息?只需使用这个:
<FormattedMessage
id='ui.widget.cycleOffsetSelector.timeCycle.label'
values={{cycle: props.cycle}}
/>
不起作用(不应该:))。那么,这样做的正确方法是什么?我是否必须在我的应用程序中全局保存这些共享消息?因为维护与代码分开的“共享”国际消息列表可能会变得很麻烦,而这正是react-intl
声称要解决的问题。