我在建下一个.js应用程序,目前正在使用Redux.在构建它的过程中,我想知道使用Redux是否真的有必要,以及它的使用是否真的是一种反模式.我的理由如下:
以便在下一步中正确初始化Redux存储.js,您必须使用getInitialProps
方法创建自定义App
组件.通过这样做,你将禁用下一个Automatic Static Optimization.js提供.
相比之下,如果我只在安装应用程序后才在客户端包含Redux,那么每次服务器端导航后,Reduxstore 都会重置.例如,我有一个下一个.在客户端初始化Redux存储的js应用程序,但当路由到动态路由(如pages/projects/[id]
)时,页面是服务器端呈现的,我必须重新获取存储中的任何信息.
我的问题是:
- 在这种情况下,Reduxstore 有什么好处?
- 我应该在root
App
组件中初始化存储并放弃自动静态优化吗? - 在下一步中,有没有更好的方法来管理状态.js 9.3与
getStaticProps
和other data fetching methods - 我错过什么了吗?