9. How to communicate between two components that don’t have a parent-child relationship/ 不是父子关系的 component 怎么交互

最后更新于:2022-04-01 05:02:16

对于这个问题,我的问题是 > 如果不是父子关系或者兄弟或者伯父侄女,真的需要交互吗? 如果是在同一颗树上,那么一定能找到一个共同的 parent,把 parent 的回调传进来就好了 如果不在同一颗树上,你可能需要一个全局的一些东西 ## 9.1 event 使用随便一种 event emitter,比如 [backbon events](https://www.npmjs.com/package/backbone-events-standalone)。 在一个 componnet 中 trigger,另一个 component subscribe ## 9.2 flux flux 只是一个架构思想,你可以用任何自己喜欢的方式实现 其实跟 event emitter 差不多,只是针对和管理 state ### dispatcher 作为action 的分发工作,决定哪些 action 引起哪些 store 的变化 ### store 状态与逻辑 ## 9.3 router 使用 router 传递信息也是可以的 ## 9.4 应用级别 state 跟 om 一样,全局应用级别 state
';