react组件间互相通信

2017-01-10  本文已影响17人  方健

初步方案

给需要的组件一个名字,然后发消息过去。
问题:同一个类型多个组件如何命名?如List中

进阶方案

组件有namespace,下级组件在原namespace基础下命名

组件->命名
List-> list
List[0]  -> list.0
List[1]  -> list.1
...

问题:PubSub的层级topic使得发给list.?的消息顶层list也能收到。有可能带来不必要的麻烦。发给上层的消息应当显示调用。粗暴的办法。可以同时给list.0和list发消息。

解决:namespace不采用点分割

组件->命名
List-> list
List[0]  -> list/0
List[1]  -> list/1
...
上一篇 下一篇

猜你喜欢

热点阅读