CNode

React中全局的事件通信有什么缺点?有什么坑?

问答
Ssharkrice发布于9 年前最后回复8 年前5 回复5027 浏览0 收藏

最近在搞React及React Native,基本上用的就是mobx那套。 但是有些地方我想着可能用全局事件通知这样,一个组件通知,其它组件收到通知就去做一些事。 但是一想这样肯定不好,但是具体会有什么坑呢、

查看回复

回复 (5)

F
fruit-memory#1·9 年前

mobx不能这么搞吗?不然你想怎么做

S
steambap#2·9 年前

全局事件通知不就是重新发明了 flux 吗?

我答非所问一下。 你知道win32api开发GUI程序时的全局事件循环吗?操作系统也是这样做的,标准做法啊。 事件循环就是当前窗口监听全局事件队列,写法就是个死循环,除非发出窗体退出事件。碰到自己关心的事件,就处理下,比如按钮点击、句柄资源更新等。不关心的根本不用管。 好吧,现在搞web的人是不知道win32api的,上古了。 事件机制就是这样的。原理是一样的,不可能有别的搞法。

S
sunluna#4·8 年前

没有什么问题,很正常的需求。 就是想让一个组件调用另一个组件内部的方法。 这里有个现成的实现
https://github.com/sunluna/react.eval https://github.com/sunluna/react.eval.book

Z
zlmica#5·8 年前

我一直用redux,这个好用吗 自豪地采用 CNodeJS ionic

参与回复
登录后即可参与回复。登录