Is triggering an action in the store bad practice?

落爺英雄遲暮 提交于 2019-12-03 07:24:22

The short answer: Yes - triggering an action in the store is a bad practice.

And with the current version of the Dispatcher in react I don't even think that it's possible to dispatch a new action while dispatching, as you would when calling a new action in the store.

I properly a bit of a boy-scout when it comes to the flux pattern, but I have been pushing react projects to production where we decided to give it a full go and take the use of actions, stores, and events to the extreme regarding flux.

I think you should never makes the stores call new actions, as this can lead to a very weird behavior when the projects starts to evolve. It's right that it doesn't really "break" the data-flow thinking because you still (should) handle the response as normal and then it's all fine. But if you really have the need for this I would rather call what fetchNewData() calls directly inside the first action.

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!