道具类型失败:道具“ id”在“ FormattedMessage”中标记为必需,但其值为“未定义”

时间:2018-09-26 14:02:39

标签: reactjs mobx react-intl

我在整个项目中都遇到此错误,我不知道该怎么办。 即使组件中不存在以下组件,也会出现错误。

<FormattedMessage {...messages.forexample} />

Mobx,此处正在使用react-intl。

新编辑

我一直停留的消息的格式为

example: {
       id: "app.components.cartItem.example",
       defaultMessage: 'Items in your cart',
   }

1 个答案:

答案 0 :(得分:0)

In your FormattedMessage component, you need to set a default value on id

FormattedMessage.defaultProps = {
 id: 0
}