React.js是不需要jquery的,如果你用了react还需要严重依赖jquery的话,说明你的技术方案一开始就是错误的。一般来说,用jquery就不要用react,用react就不要用jquery。他们分别代表了两种开发思路。一个是MVC结构化的,一个是着重于DOM处理的。
如果react中使用jquery去操作DOM,会则使得react中的state可能会跟真实的DOM结构不匹配,从而产生难以预料的错误。这是使用react的大忌。react要改变DOM一定要是以改变组件的state,从而间接修改DOM的,任何直接操作DOM都是违反react的设计原则的。
react 是操纵虚拟DOM的,和jQuery是两种不一样的数据处理方式,所以两种最好不要混在一起用