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

How do I trigger a forced update with react-i18next?

我正在异步加载一些资源包,我想在加载时刷新整个应用程序。我该怎么做?

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

// app is not updated

更新: 我可以使用 bindToStore: 'add' 选项,但由于可以加载多个包,我想在 之前阻止刷新在 之后一切都已加载。

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

您可以调用 i18n.changeLanguage(lang); 它将触发应用程序的重新呈现。