由于React是MVC的View,
Sagas 会被视为 Controller 而 Stores 是 Model 吗?
React + Redux + Redux Saga MVC 是什么?我在某处读到它们是不同的,因为 Redux 将数据流限制为仅一种方式。
React 会被视为 View 吗? Saga 作为 Controller ? Redux 作为模型?
编辑:我想澄清一下,我想知道这些是否被视为 MVC 以及为什么/为什么不。不是哪个。
最佳答案
这是关于我如何使用 React/Redux/Sagas 的自以为是的回答
Would React be considered as View? Saga as Controller? Redux as Model?
海事组织你可以考虑
- 作为 View 使用react
- Redux 作为模型
- Redux + Saga(组合)可以被视为 Controller 。
我一直在使用 Saga 来监听操作并执行副作用,例如调用 API,一旦 API 数据返回,有时我一直在使用 Saga 来处理 API 响应 data
并根据需要修改它或执行另一个副作用,然后发出新的 action
修改后的有效负载,Redux reducer
将使用它来修改 state
。大多数时候,如何在 Redux reducer 中操作数据逻辑导出。
关于javascript - React(Redux + Redux Saga)和 MVC,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58557203/