首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >从redux v5迁移到v8的指南

从redux v5迁移到v8的指南
EN

Stack Overflow用户
提问于 2022-11-14 17:20:13
回答 1查看 29关注 0票数 0

我想在我的应用程序中使用新版本的react。我们使用react redux v5,我想迁移到v8。但是两个版本之间的差距看起来很大,我读了文档,我认为这是可行的,没有太多的风险。

但在开始迁移之前,我想了解一下您对可能发生的重大变化的看法。

在文档中,我看到了v6的如下内容:

要连接的withRef选项已被forwardRef所取代。如果传递了{forwardRef : true}来连接,则向连接的包装组件添加一个ref实际上将返回包装组件的实例。不再支持将存储作为支柱传递给连接组件。相反,您可以将一个自定义context={MyContext}支柱传递给两者。您还可以传递{context : MyContext}作为连接的选项

v6博士 v7博士

你还能想到别的什么和副作用吗?我接受所有的建议

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-11-14 21:44:49

对于大多数用户来说,迁移路径是微不足道的:

npm i react-redux@latest

已完成!)

自v4以来,公共API没有发生有意义的变化。

很少的小更改(如withRef选项或自定义上下文)几乎从未被使用过。

更重要的是,如果您使用的是其他进入React内部的库,比如访问遗留的this.context.store值。这方面的例子是redux-formconnected-react-router的早期版本。在这种情况下,将其升级到最新版本。

另外:虽然它实际上与related升级无关,但我们还强烈建议建议您开始更新Redux逻辑,转而使用我们的正式Redux包,这将使它更简单,更容易使用:

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

https://stackoverflow.com/questions/74435516

复制
相关文章

相似问题

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