【发布时间】:2016-04-21 01:20:09
【问题描述】:
是否可以将 React/Redux 视为一个 MVC 框架,其中也捕获了核心的面向对象原则?根据我的经验,我们有一个胖模型(全局state/store)和瘦控制器(actions creators),其中dispatch 某些动作在正确的方向(action types 在Reducers 中使用)来创建新的状态对象和补充我们的观点(React)。
我认为 React 通过 components 和子组件包含抽象,通过扩展 Component 类来编写自己的继承/多态。而且我觉得containers 似乎启用了一种封装感,可以在组件之间隐藏/显示某些 redux 功能。
这就是我对 Redux/React 架构的看法,但我不确定这是否正确。我是否遗漏了任何关键点或区别?
【问题讨论】:
标签: javascript oop model-view-controller reactjs redux