如果jQuery已经做完所有事情,为什么我们需要React

时间:2018-12-19 21:04:34

标签: javascript html css reactjs dom

ReactJS和jQuery之间的主要区别是什么? jQuery本身已经可以完成所有事情,那么为什么我们需要React? 我在Google中进行了搜索,但仍不清楚。

通常,它从“视图”,“组件”,“状态”等方面解释其好处-这些概念对于像我这样只对框架有肤浅理解的人来说是陌生的。

我们必须在哪里使用React?即使对于小型应用程序(带有一些验证的基本CRUP操作),我们也可以使用,还是大型应用程序确实需要它?

1 个答案:

答案 0 :(得分:1)

jQuery是一个JavaScript库,可简化HTML DOM树的操作,事件处理,动画和Ajax。

React允许您在数据更改时更新和呈现特定组件,这对于开发单页或移动应用程序非常有用。

React非常适合创建UI代码的可重用部分,并将它们彼此层叠在一起,这样您就不必经常重新渲染DOM。我听说很多人说,更新DOM所需的时间越多,您对React的依赖就越多,因为它是为独立处理应用程序元素而构建的,这可以使UI / UX看起来更加平滑。 jQuery为您的代码提供了独立的功能来执行任务,因此非常适合对DOM进行较小的更改,而无需重新构建整个UI。