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

问题描述 投票:0回答:1

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

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

// app is not updated

Update:我可以使用bindToStore: 'add'选项,但是由于可以加载多个包,因此我想在after加载完毕之前阻止刷新。

因此,到目前为止,调用bindToStore: 'add'i18n.changeLanguage(lang);似乎是唯一的选择,

reactjs i18next react-i18next
1个回答
2
投票

您可以调用bindToStore,它将触发应用的重新渲染。

© www.soinside.com 2019 - 2024. All rights reserved.