首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >如何在React JS中不更新父组件情况下在两个子组件之间共享状态/数据

如何在React JS中不更新父组件情况下在两个子组件之间共享状态/数据
EN

Stack Overflow用户
提问于 2021-08-07 07:51:16
回答 1查看 41关注 0票数 0

Here I have A as parent component and B & C are its child

enter image description here

有人能帮助我理解如何在不更新A的情况下将数据从B发送到C,反之亦然

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-08-07 08:33:36

你不想做的是“道具演练”。解决方案是使用全局状态。但这需要在父组件上进行“设置”。不一定在'A‘组件中,但它肯定需要是子组件的父组件。React有一个内置的应用程序接口,叫做Context。如果你想使用第三方库,还有其他流行的解决方案,如MobxRedux等。

如果不需要共享状态,只需要共享数据,那么就有办法做到这一点。可以从子零部件声明全局变量(不推荐),也可以在浏览器的Localstorage上设置数据并使用不同零部件的数据。您不需要更新这些解决方案的父级。

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

https://stackoverflow.com/questions/68690398

复制
相关文章

相似问题

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