reactjs - 反应错误:消息必须可以静态评估才能提取
问题描述
我有以下代码。
class InlineEditField extends Component {
render() {
...
return (
<Row>
<Column xs={3}>
<b>
<FormattedMessage id={`account.order.${label}`} defaultMessage="Order label" />
</b>
</Column>
</row>
...
)
}
}
我收到以下错误
SyntaxError: /opt/lampp/htdocs/authnt/my-account/src/components/InlineEditField.js: [React Intl] 消息必须能够静态评估才能提取。 45 | <列 xs={3}> 46 | <b> > 47 | <FormattedMessage id={`account.order.${label}`} defaultMessage="订单标签" /> | ^ 48 | </b> 49 | </列>
我是 React 的新手,并且是第一次实现这个。还查看了其他堆栈答案,但无法正常工作。
解决方案
推荐阅读
- python - 将 PNG 转换为 ZPL 并打印
- sql - 将计数输出到 DBMS
- javascript - 使用 Github SVG 创建自定义 mat-icon
- laravel - 修复链式选择 vue js 组件
- swift - 文件存在(在路径:
) 返回 false 是符号链接目标不存在吗?一个错误? - python - 如何在不同的文件中更改和保存变量
- python - Python 的 re.sub 从 unicode 返回错误编码的数据
- python - Python:如何使用 try/except 知道哪个部分导致错误?
- c - 将值读入数组失败
- python - 如何按列分组,然后创建计数散点图