为了账号安全,请及时绑定邮箱和手机立即绑定

为什么说React只是MVC中的V?

为什么说React只是MVC中的V?

慕妹3146593 2019-01-29 14:53:32
为什么很多人认为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 都是在将系统视为整体,这种情况下你说的 stateprop事件/行为 都是为 渲染视图 这件事服务的,因此 React 在一个系统中只是一个 V


查看完整回答
反对 回复 2019-01-29
  • 1 回答
  • 0 关注
  • 613 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信