【发布时间】:2020-01-07 08:18:40
【问题描述】:
我正在开发一个反应应用程序 - 当用户输入一个文本字段时 - 我希望在同一行上有一个按钮 - 从“生成”更改为“保存”
<FormattedMessage
id='generate'
defaultMessage='Generate'
/>
但我想要这样的东西
<FormattedMessage
id='generate'
defaultMessage={valueName ? 'Save' : 'Generate'}
/>
什么的
<FormattedMessage
id='generate'
defaultMessage={valueName.length > 0 ? 'Save' : 'Generate'}
/>
但是当我实现这样的事情时,我得到了以下错误
“[React Intl] 消息必须能够静态评估才能提取。”
https://github.com/formatjs/react-intl/blob/master/docs/Components.md#formattedmessage
【问题讨论】:
标签: reactjs react-intl