【发布时间】:2020-08-14 12:57:39
【问题描述】:
我正在使用 Next.js,我需要实现 i18n。它需要我添加一些应该包装整个应用程序的全局提供程序。此外,它必须从某些状态管理(例如 Redux)接收更新,以便在活动语言更改时正确地重新呈现整个应用程序。
在标准的 React 应用程序中,我们将 App.js 放入 index.js 中,并将所有逻辑/提供程序保留在此处。
但在 Next 的情况下,我不知道该把这个逻辑放在哪里。我仔细检查了他们的文档,但没有发现任何提及。 仅关于_app.js 和_document.js 但实际上两者都没有可能连接到Redux 等。实际上它们不是为此而设计的。
我只是好奇 Next 是否提供了一些官方的方法来做这件事,还是我应该手动创建一些 HOC 作为 App 并自己包装整个应用程序?
顺便说一句。我几乎不明白 _app 和 _document 之间的区别。因此,我也将不胜感激!
【问题讨论】: