我需要按照MVC架构设计一个巨大的客户端应用程序。据我所知,angular最适合在mvc架构中开发SPA。
我不熟悉ReactJS,当我通过ReactJS时,我知道ReactJS最适合创建用户界面和构建可重用组件。
link https://facebook.github.io/react/docs/why-react.html说React as the V in MVC.
我的问题是:
1.是否可以在同一SPA中同时使用angularJS(框架)和reactJS(库)。
1.是否可以使用ReactJS和Angularjs(MVC中的M & C部分)中的应用程序的其他部分创建视图。
2条答案
按热度按时间jmp7cifd1#
你是对的,React本身的作用域比Angular小,它不是所谓的“框架”,而是一个用于渲染视图或视图中组件的库。你将不得不围绕React组装许多其他库以获得完整的SPA应用程序,但好消息是,熟练的开发人员已经为你挑选了它们,并拿出了非常有用的样板,这应该让你比自己做所有工作更快地开始。
看看那些:
Find your perfect React starter project
react-boilerplate
react-redux-starter-kit
我基于我的最新应用程序的第三个,我喜欢它,但它的个人...
现在你们的问题是:
1.是的,你可以两者都用,看看ngReact,让我们在Angular应用程序中运行React组件。但是,如果您从头开始,并且没有使用这两种技术之一编写的遗留代码或库,我的建议是使用其中一种。这种混合解决方案可以让你慢慢地将Angular应用程序迁移到React,通过重写一个又一个组件,而不会一次破坏整个应用程序。
1.这和我在1/中说的差不多,这是可以做到的,但如果我从头开始写应用程序,我会选择Angular或React,这取决于时间限制、现有代码库和学习新框架的意愿。我的建议是:花几天时间体验各种样板文件,挑选一个你觉得最舒服的...
yshpjwxd2#
我们可以通过Microfrontends和webpack5 ModuleFederationPlugin来实现这一点。
微前端:一种通过将前端应用程序分解为较小的、可独立部署的模块来开发前端应用程序的体系结构方法
ModuleFederationPlugin:模块联合允许我们在运行时提供或使用与其他独立构建的模块。
这些独立的构建可以在任何UI库或框架中开发,并在应用程序中使用。