javascript - 如何处理 react-intl 中的 "missing message"错误?

标签 javascript reactjs react-intl

我正在使用 react-intl 2.4.0 版,对于某些翻译,我在控制台中收到“缺少消息”错误。有没有办法在不升级到 v3 的情况下处理它们?

<IntlProvider
        locale="ru"
        messages={localeData.ru}
      >
        <Layout>
          <Component {...props} />
        </Layout>
      </IntlProvider>

enter image description here

最佳答案

我没有在 GH 上阅读过这个问题,但如果你滚动到底部,你会看到现在有一​​个 onError prop。 (从 v2.7.1 开始)提供自定义错误处理程序。

   <IntlProvider onError={myCustomErrorFunction} />

提供您自己的错误处理程序(没有 console.error ),控制台错误应该会消失。

关于javascript - 如何处理 react-intl 中的 "missing message"错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59388275/

相关文章:

javascript - 如何修复 "DownloadURL gives responseXML null value"

javascript - 如何使用在其用法下定义的函数?

javascript - 单击其中的元素时如何切换侧边栏?

javascript - React Link 不更新组件

reactjs - 如何在 react intl 中添加指向格式化消息的链接?

reactjs - 在 Redux 中间件中使用 React-intl 翻译的消息

使用循环的javascript对象操作

java - 升级React Native 0.61.5:Android停留在初始屏幕上

javascript - React 中设置的时间选择器 - jquery-timepicker