具有全局状态管理的next.js

时间:2020-09-10 12:06:08

标签: reactjs redux next.js

对于使用很大的React应用程序,就像使用create-react-app一样,我打算将所有以后的应用程序都写在next.js中,因为它具有丰富的默认内置功能。<​​/ p>

我的问题是,当我构建大型企业应用程序时,我将redux用于全局状态管理。因为我需要很多共享状态,所以对于大型团队来说,Redux是一个很好的选择。

如果您需要在next.js中构建一个非常大的Web应用程序,而您拥有大量的全局数据并且需要全局状态管理解决方案,那么您会喜欢什么?

1 个答案:

答案 0 :(得分:2)

Redux与Nextjs配合良好,因此您在这里不会出错。我认为对于大型应用程序,redux是最有意义的,因为它是众所周知的。

如果您正在从事较小的个人项目,但想要与redux类似的全局状态样式,但设置和样板较少,则可以查看Zustand,这是由react-springs团队提供的。

易于实现。您所需要做的就是修改默认模板以包装您的pageprop,就像这样:

const App = ({ Component, pageProps }) => {
    Store.setState(pageProps);
    return <Component />;
};