我最近在学习react。我不明白为什么任何在线教程都说react只有View Layer。但我认为 React 只有 Controller 层。
谁能帮我理解 React 是如何拥有 View Layer 的?
最佳答案
如果我们将使用 React 的 Web 应用程序视为使用 Model View Controller 架构,那么您的教程就有意义了。 React 充当您的 View ,但与您的服务器交互。您的服务器充当您的 Controller ,但与您的数据库交互。您的数据库充当您的模型。
React 应用程序可以完全用 JavaScript 文件编写。在这种情况下,您将使用 JSX为您的模板结构和 JSS适合您的风格。
React 还使您能够使用 JavaScript 操作 DOM。它通过给你 lifecycle methods 来简化这个过程。合作,或hooks 。 React 在幕后使用 virtual DOM和一个名为 reconciliation 的进程仅更新需要根据您实现的 JavaScript 逻辑进行更改的组件。这使得 React 应用程序非常高效,并为您提供了对 UI 的大量控制。
这是一个非常广泛的答案,但我认为您需要花更多时间浏览 docs并观看更多教程来了解该框架以及它如何融入 Web 应用程序堆栈。希望这有助于为您指明正确的方向。这是一个非常棒的框架,所以坚持下去!
关于reactjs - 为什么react只有View层?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54868862/