这要么是一个大错误,要么我无法理解为商店触发的不同操作使用不同的视图 (React) 处理程序的有用性,如果所有处理程序都为这些操作中的每一个调用。
这就是我的意思:https ://jsfiddle.net/69z2wepo/10946/
预期输出:
action 1 handler triggered from action 1
-----------------
action 2 handler triggered from action 2
我实际得到的:
action 1 handler triggered from action 1
action 2 handler triggered from action 1
-----------------
action 1 handler triggered from action 2
action 2 handler triggered from action 2
仅通过查看此输出,我就可以说这是错误的。但要澄清一下:动作 1 应该只触发动作 1 的处理程序,动作 2 应该只触发动作 2 的处理程序。
难道我做错了什么?
请帮忙!
PS:我也尝试手动使用 ComponentDidMount 和 this.listenTo; 相同的行为。