对于使用很大的React应用程序,就像使用create-react-app一样,我打算将所有以后的应用程序都写在next.js中,因为它具有丰富的默认内置功能。</ p>
我的问题是,当我构建大型企业应用程序时,我将redux用于全局状态管理。因为我需要很多共享状态,所以对于大型团队来说,Redux是一个很好的选择。
如果您需要在next.js中构建一个非常大的Web应用程序,而您拥有大量的全局数据并且需要全局状态管理解决方案,那么您会喜欢什么?
答案 0 :(得分:2)
Redux与Nextjs配合良好,因此您在这里不会出错。我认为对于大型应用程序,redux是最有意义的,因为它是众所周知的。
如果您正在从事较小的个人项目,但想要与redux类似的全局状态样式,但设置和样板较少,则可以查看Zustand,这是由react-springs团队提供的。
易于实现。您所需要做的就是修改默认模板以包装您的pageprop,就像这样:
const App = ({ Component, pageProps }) => {
Store.setState(pageProps);
return <Component />;
};