将父方法作为道具传递给孙子组件的最佳方法?

时间:2016-01-16 18:44:25

标签: reactjs reactjs-flux redux

我有一个孙子组件,需要更改父组件的状态。 从孙子组件的onClick更改父组件状态的最佳方法是什么?

React docs提到使用上下文来访问方法。是否有人成功地将这些方法传递给了孙子孙女?

我这样做的方法是通过props将父组件方法传递给子组件。然后在子节点中创建一个新方法,该方法调用父方法并通过props将该子方法传递给孙子方法。然后在孙子上调用此方法,并级联到父级以设置父级的状态。

我是否需要重构我的组件,以便我没有这么多嵌套组件?这里的最佳做法是什么?

谢谢!

0 个答案:

没有答案