如果React.js是V,那么在MVC中,其他字母是什么

If React.js is the V, in the MVC, what are the other letters?

本文关键字:MVC 其他 是什么 js React 如果      更新时间:2023-09-26

我正在学习React,但我仍然不确定如何将其发展成为一个成熟的应用程序。

对于M和C,使用什么框架比较酷?如果我想正常工作怎么办?我应该只使用jQuery吗?

Routes、Ajax和许多框架为我们提供的其他东西呢?

您实际上可以简单地使用Flux和react路由器Flux基于Stores、Actions和Dispatcher的使用(取决于您使用的Flux的实现)。

商店将在MVC框架中扮演模型的角色。控制器(C)部分在Flux的上下文中更难解释,但它可能是您的一些React组件,可以被视为控制器,并与Stores相结合。

React路由器使您可以轻松管理React应用程序中的路由。

我更一般的建议是,不要寻找"酷"的框架来制作你的应用程序,而是问问自己什么是最快实现的,什么是最容易维护和测试的,什么堆栈是最简单的。有时候,越简单越好。

对于M部分,我认为Play Framework有一种非常简单的方法来创建模型。您的控制器实现取决于您想要如何实现,但它肯定是从视图传输数据的前端javascript(如果您计划使用ajax)和后端组件的混合。Play将帮助您解决控制器的后端部分。