我知道angular.js是什么,我甚至对它有疑问@ 如果Laravel已经被用作后端,为什么在前端使用AngularJs?.
但最近我开始阅读有关React.js及其网站(它在MVC中的V)的内容,这正是"处理视图后没有别的"之后的内容.
对我来说,我认为Angular.js作为一个MVC框架被用于使用JavaScript 从头到尾构建的东西,如Node.js
当与Larval这样的东西一起使用时似乎有点矫枉过正,我只需要一些东西来处理前端而没有别的东西+ Angular有2个主要缺点
随着关于新版本的最新消息不能与当前版本的后兼容性使我甚至害怕开始学习它只是为了发现或多或少的每个项目都使用旧版本,这主要是真的.
如果有任何改变,角度会呈现整个dom,这对于大型项目来说也是一个问题.
基于以上所述,请注意我想学习/使用JS仅仅是为了增强用户体验而不是建立另一个Gmail或Facebook所以我的问题是,
可以将React.js与Laravel一起使用来处理视图并完成Angular要提供的所有内容,或者我必须使用Angular喜欢与否?
可以将React.js与Laravel一起使用来处理视图并完成Angular将要提供的所有内容吗?
没有
React仅供观看.React组件是有状态组件,在幕后发生了一些非常聪明的渲染事件.要构建功能齐全的前端应用程序,您需要绑定一些其他代码(或自己编写).
React与Facebook的Flux架构配合得很好.我建议调查一下,了解如何管理反应组件的状态.
这里要理解的关键是Flux和React不是大型前端框架的一部分.React是一个库,Flux(由Facebook提供)仅提供Dispatcher.其余的由您来实施.如果您需要一些帮助来开始,可以查看一些预先存在的实现.
我喜欢flux的是它允许我以最适合我的应用程序的方式实现.React负责繁重的DOM提升,非常容易学习.与Angular相比,我不必学习庞大框架的任意约定和巨大的API.