我有以下结构: 导航器是渲染选项卡视图的祖父; 在选项卡视图中,我使用NavigatorIOS来渲染组件。
导航器 - > NavigatorIOS - > MyView的
现在,每当我在视图中推送组件时,新组件将从NavigatorIOS接收道具。由于后者在cutomization方面有点受限,我想知道是否可以让Navigator在MyView组件上扮演某些视图的角色。
由于这两个组件以非常相似的方式传递道具,回调this.props.navigator只会向NavigatorIOS而不是更进一步。
非常感谢任何对此的帮助,非常感谢!
答案 0 :(得分:1)
解决。
只需将道具传递两次,然后祖母可以捕捉到大孩子的动作。 :)
答案 1 :(得分:0)
当你发现自己需要在盛大的父组件中听大孩子时,通常意味着你正在进入回调地狱的境界。为此使用Flux。使用商店注册祖父组件,该商店将接收将从大孩子发送的事件。当您需要的事件发生在大孩子身上时,发送它并且将通知祖父母。有关详情,请访问https://facebook.github.io/flux/