我正在研究如何在不共享父级的2个ReactJS组件之间进行通信,因此它只是页面上的根组件。
在互联网的帮助下,我发现Redux是应该使用的库,因此事件被委托给商店。
但是,如果我想创建一个可重用的简单组件,例如一个可以从其他组件中控制的按钮,那么它在故事中的位置是什么?
每个按钮必须有自己独特的事件,但我没有看到如何实际操作。
我在这里错过了什么吗?
答案 0 :(得分:0)
是的,Redux(或任何州管理库)是可行的方法。例如,在Redux中,您有两种类型的组件:哑组件和高阶组件。高阶组件用于连接Redux状态(请参阅react-redux)。因此,您可以将按钮实现为哑组件,它不依赖于Redux,并在根组件中连接到Redux