我们的路由器处理导航和页面转换。页面完成转换后,必须将事件发送到深度哑的组件,例如,管理无限卷轴的<AppBody>
。无限卷轴只能在页面完成转换时初始化,因为它执行DOM操作。
我的问题是在路由器和哑组件之间进行通信的最佳方式是什么?
在Backbone中,我们曾经在刚转换到view.show()
的视图上触发一个函数。在React中,似乎有两个选项,两者都不是很好。
isPageTransitionFinished={true}
更新智能组件的道具,该道具会被发送,直到遇到需要该属性的哑组件。isPageTransitionFinished={true}
。