跳到主要内容
CNode

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

问答
Ssharkrice发布于 9 年前最后回复 8 年前
550630

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

查看回复

回复 (5)

Z
zlmica#58 年前

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

S
sunluna#48 年前

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

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

S
steambap#29 年前

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

F
fruit-memory#19 年前

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

参与回复

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