可以将React / Redux视为一个MVC框架,其中也捕获了面向对象的核心原则吗?根据我的经验,我们有一个胖模型(全局状态/商店)和瘦控制器(动作创建者),它们在正确的方向上调度某些动作(在Reducers中使用的动作类型)来创建新的状态对象并保持我们的视图(React) .
我认为React包含通过组件和子组件进行抽象,继承/多态通过扩展Component类来编写自己的.我觉得好像容器能够实现封装感,可以隐藏/向组件显示某些redux功能.
这就是我如何看待Redux / React架构,但我不确定这是对的.我错过了任何关键点或区别吗?
最佳答案 你为什么需要OOP原则? Redux和React-redux库是关于函数式编程的.先看看这个视频 –
https://vimeo.com/69255635,然后是Redux的作者–
https://egghead.io/lessons/javascript-redux-the-single-immutable-state-tree的免费在线课程