寻找父母参考

时间:2016-07-12 17:42:47

标签: reactjs react-redux

我的主布局中有一个<Skylight ref="foo".... />组件。如何从子组件中显示Skylight的模态对话框?

我的意思是,如何在我的组件中调用this.refs.foo.show()并使this.refs.foo指向DOM中3或4级的Skylight组件?

1 个答案:

答案 0 :(得分:1)

您可以为模式对话框引入顶级容器组件,该组件根据顶级存储中的集合状态填充其子级。然后子组件可以调度动作来创建模态对话框。

我为吐司式通知实现了类似的功能;当我回到键盘时会发一个例子......