gpt4 book ai didi

reactjs - 为什么 React 不被视为 MVC?

转载 作者:行者123 更新时间:2023-12-03 14:03:10 25 4
gpt4 key购买 nike

我知道 ReactJS 不被视为 MVC,因为创建者自己也这么说过。但是,最近有人问我为什么 React 不被认为是 MVC,尽管它符合 MVC 模式。 React 渲染一个 View ,当使用客户端的人进行更改时,React 将考虑更改,如果需要更新状态(状态不只是模型吗?),然后返回更新后的 View (就像 Controller 一样)会)。我对 MVC 架构的严格定义有一个非常基本的了解,并且对为什么 React 现在不是 MVC 感到非常困惑。

最佳答案

React 既不是 MVC,也不是 MVC。它是一个渲染 View 的库(有很多很酷的东西,但仍然如此)。您可以使用 MVC 模式、Flux/Redux 等。

MVC和Flux的区别在于最新实现了单向数据流。因此您的数据只能向一个方向移动。 操作 -> 中间件 -> 存储 -> View 。 MVC是双向的;您可以从 View 和 Controller 更改模型。

关于reactjs - 为什么 React 不被视为 MVC?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53729411/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com