为什么很多人认为React只是MVC中的V?我的理解有如下3点:1.react中的jsx,包括其中的渲染逻辑,可以看作V,连同其背后的render/diff,负责组件的渲染2.react组件本身的state和prop,也可以看作M,负责组件的数据状态,M并不仅限于组件树共享的state3.组件本身封装的事件/行为,也可以是认为C,负责设置和改变数据,C并不仅限于redux的action因此,在未接入redux的情况下,单个的功能型组件,其本身也可以看作一个局部的MVC模型
1 回答
慕的地8271018
TA贡献1796条经验 获得超4个赞
如果你说的是一个离线应用,即不需要后端响应的应用,那么可以这么划分。
但一般情况下我们讲 MVC 都是在将系统视为整体,这种情况下你说的 state
、prop
、事件/行为 都是为 渲染视图 这件事服务的,因此 React 在一个系统中只是一个 V。
添加回答
举报
0/150
提交
取消