首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >当只执行“静态生成”时,真的需要在'Next.js + Redux‘应用程序中使用’next-Redux-包装‘吗?

当只执行“静态生成”时,真的需要在'Next.js + Redux‘应用程序中使用’next-Redux-包装‘吗?
EN

Stack Overflow用户
提问于 2021-11-05 17:12:58
回答 2查看 1.5K关注 0票数 2

我计划创建一个Next.js应用程序以及用于状态管理的Redux 。我只做静态生成(使用& getStaticPaths). )

我需要使用next-redux-wrapper (https://github.com/kirill-konshin/next-redux-wrapper)吗?

不使用next-redux-wrapper,我能得到静态生成的所有好处吗?

EN

回答 2

Stack Overflow用户

发布于 2021-11-05 18:15:49

简短的回答是-它不是必需的,但它使事情更方便。即使是静电。

票数 2
EN

Stack Overflow用户

发布于 2021-11-13 23:18:01

我想说,如果您只需要静态生成,添加Redux将使您的生活更加艰难。由于getStaticProps (以及getServerSideProps)是在服务器上完成的),每个页面导航都将导致新的redux存储,这将非常痛苦地与已经存在的客户端状态进行水合物。

只有当您用经典的getInitialProp初始化它一次,然后只在客户端使用它时,Redux才是好的。

如果您仍然在useEffect中使用了大量的客户端状态管理,那么使用Redux可能是有意义的,但请仔细阅读文档的水化部分。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69856921

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档