为什么很多人认为React只是MVC中的V?
我的理解有如下3点:
1.react中的jsx,包括其中的渲染逻辑,可以看作V,连同其背后的render/diff,负责组件的渲染
2.react组件本身的state和prop,也可以看作M,负责组件的数据状态,M并不仅限于组件树共享的state
3.组件本身封装的事件/行为,也可以是认为C,负责设置和改变数据,C并不仅限于redux的action
因此,在未接入redux的情况下,单个的功能型组件,其本身也可以看作一个局部的MVC模型
慕的地8271018
相关分类