React.js 和 jQuery 完成同样的事情吗?

Do React.js and jQuery accomplish the same thing?

我是 Javascript 的新手,我正在努力了解您将使用不同框架的目的。一个人会在同一个项目中使用 React 和 jQuery 吗?他们是互相恭维还是互相竞争?如果他们竞争,你为什么要用一个而不是另一个?

它们是完全不同的东西和想法。其中 React.JS 是一个框架,将替代 MVC 中的传统视图部分。

jQuery与其说是一个框架,不如说是一个帮手。它是一组方便的函数,可以抽象出很多 javascript 以使其更容易与 DOM 等进行交互。或者做 ajax 请求之类的事情。

您可以在同一项目中使用 jQuery 和 React.JS。虽然不建议在使用 React.JS 时将 DOM 更改为 jQuery,因为 React.js 使用智能方式修改 DOM。

可能的情况是,您使用 React.JS 作为视图部分,并使用 jQuery 来执行从服务器获取信息的请求。