【问题标题】:Why is Angular considered an MVC but React isn't?为什么 Angular 被认为是 MVC 而 React 不是?
【发布时间】:2019-06-16 12:07:15
【问题描述】:

我知道 React 可以是 MVC 中的“V”,但为什么不能将其视为 MVC,而 Angular 可以?

【问题讨论】:

标签: javascript angular reactjs model-view-controller frameworks


【解决方案1】:

React 不遵循 MVC 模式。 From Wikipedia:

模型-视图-控制器是一种架构模式,通常用于开发用户界面,将应用程序划分为三个相互关联的部分。这样做是为了将信息的内部表示与向用户呈现和接受信息的方式分开。 MVC 设计模式将这些主要组件解耦,从而实现高效的代码重用和并行开发。

React 不会解耦这三个主要组件。相反,React 允许开发人员构建封装的组件来管理他们自己的状态、视图等。然后使用这些组件的组合,开发人员构建 UI。 React 的重点是高效地渲染和更新这些组件。

另一方面,Angular 遵循这种模式。 (据我所知,与 Angular 相关的内容并不多)

【讨论】:

    猜你喜欢
    • 2020-03-13
    • 1970-01-01
    • 1970-01-01
    • 2015-10-25
    • 2016-04-22
    • 2014-11-27
    • 2017-10-21
    • 2022-12-04
    • 1970-01-01
    相关资源
    最近更新 更多