Here I have A as parent component and B & C are its child
有人能帮助我理解如何在不更新A的情况下将数据从B发送到C,反之亦然
发布于 2021-08-07 00:33:36
你不想做的是“道具演练”。解决方案是使用全局状态。但这需要在父组件上进行“设置”。不一定在'A‘组件中,但它肯定需要是子组件的父组件。React有一个内置的应用程序接口,叫做Context。如果你想使用第三方库,还有其他流行的解决方案,如Mobx,Redux等。
如果不需要共享状态,只需要共享数据,那么就有办法做到这一点。可以从子零部件声明全局变量(不推荐),也可以在浏览器的Localstorage上设置数据并使用不同零部件的数据。您不需要更新这些解决方案的父级。
https://stackoverflow.com/questions/68690398
复制