如何使用react-i18next触发强制更新?

时间:2020-01-15 19:58:47

标签: reactjs i18next react-i18next

我正在异步加载一些资源包,并且我希望在加载整个应用程序时刷新整个应用程序。我该怎么办?

i18n.addResourceBundle(locale, ns, messages, true, true);

// app is not updated

更新:我可以使用bindToStore: 'add'选项,但是由于可以加载多个捆绑软件,因此我想阻止刷新,直到之后加载。

因此,目前看来,调用i18n.changeLanguage(lang);bindToStore似乎是唯一的选择,

1 个答案:

答案 0 :(得分:2)

您可以调用i18n.changeLanguage(lang);,它将触发应用的重新渲染。