为什么反应只有View Layer?

时间:2019-02-25 14:53:53

标签: reactjs view

我正在学习最近的反应。我不明白为什么任何在线教程都说react只具有View Layer。但是我认为react只有控制器层。

任何人都可以帮助我了解View Layer如何反应吗?

1 个答案:

答案 0 :(得分:1)

如果我们考虑将React用作模型视图控制器架构的Web应用程序,那么您的教程很有意义。 React充当您的视图,但与服务器连接。服务器充当控制器,但与数据库连接。您的数据库充当模型。

React应用程序可以完全用JavaScript文件编写。在这种情况下,您可以将JSX用于模板结构,将JSS用于样式。

React还使您能够使用JavaScript来操作DOM。通过为您提供lifecycle methodshooks的使用,简化了此过程。在幕后,React使用virtual DOM和一个名为reconciliation的进程根据您实现的JavaScript逻辑仅对需要更改的组件进行更新。这使React应用程序非常高效,并为您提供了对UI的大量控制。

这是一个非常广泛的答案,但是我认为您需要花更多的时间浏览docs,并观看更多的教程以了解该框架以及它如何适合Web应用程序的堆栈。希望这可以帮助您指出正确的方向。这是一个很棒的框架,请坚持使用!