我计划创建一个Next.js应用程序以及用于状态管理的Redux 。我只做静态生成(使用& getStaticPaths). )
我需要使用next-redux-wrapper (https://github.com/kirill-konshin/next-redux-wrapper)吗?
不使用next-redux-wrapper,我能得到静态生成的所有好处吗?
发布于 2021-11-05 18:15:49
简短的回答是-它不是必需的,但它使事情更方便。即使是静电。
发布于 2021-11-13 23:18:01
我想说,如果您只需要静态生成,添加Redux将使您的生活更加艰难。由于getStaticProps (以及getServerSideProps)是在服务器上完成的),每个页面导航都将导致新的redux存储,这将非常痛苦地与已经存在的客户端状态进行水合物。
只有当您用经典的getInitialProp初始化它一次,然后只在客户端使用它时,Redux才是好的。
如果您仍然在useEffect中使用了大量的客户端状态管理,那么使用Redux可能是有意义的,但请仔细阅读文档的水化部分。
https://stackoverflow.com/questions/69856921
复制相似问题