场景
react native项目里,有一些移动端的应用喜欢使用h5来开发,会出现需要跨tab和跨页面通信的场景,可以使用pubsub-js来实现通信。
实现思路
在react native 层实现pubsub的公共API,提供订阅消息、发布消息、取消订阅接口,在webView加载页面之前把api注入。
订阅消息:传入key和响应的回调函数。
发布消息:传入key和消息。
取消订阅:传入key。
流程图

react native项目里,有一些移动端的应用喜欢使用h5来开发,会出现需要跨tab和跨页面通信的场景,可以使用pubsub-js来实现通信。
在react native 层实现pubsub的公共API,提供订阅消息、发布消息、取消订阅接口,在webView加载页面之前把api注入。
订阅消息:传入key和响应的回调函数。
发布消息:传入key和消息。
取消订阅:传入key。