reactjs完全代替jquery使用好不好?

既然reactjs这么好,那可不可以完全不用jquery,所有jquery完成的功能,都用reactjs来做,主要用到的地方是表单验证、ajax请求等。如果可以,有什么教程或者demo可以推荐一下?
备注:后台用的php。

阅读 20.1k
12 个回答

jQuery是一个将军,专注的是每个战场细节上的战术安排;
React是一个元帅,考虑的是整个战局大体上的战略规划。

让元帅去干将军的事,可以当然可以,只是蛋疼。

不建议抛开jquery, jquery有海量的用户和他简单、好用的api分不开的,基本每个前端开发都会jquery。而react在组件化开发中更有优势,但是react并没有提供兼容或者底层封装好的api,比如ajax。
所以react组件化开发的时候搭配jquery会更有效率。

通常我们使用Jquery的时候多数的时候是去操作DOM和ajax,而reactjs是通过组件内部状态去重新渲染成DOM的,不建议去手动操作。可以使用fetch去替换ajax的$.ajax()方法,当让需要配合一些其他的裤。

可以完全用react,也可以保留jquery,某些情况下自己来不及实现的组件,可以用jquery插件顶上。

这是两个不同的东西。。没有类比性,解决的是完全不同的问题。
正确的问法应该是 是否zeptojs 可以替代 jquery

新手上路,请多包涵

自己写个原生的AJAX就好了啊

对于ajax,可以用fetch,可以用reqwest,可以用很多去替代jquery的ajax,jquery的应用应该不止于ajax这一块,比如做动画,比如有些插件比较好用,react里面完全可以用jquery及其插件去实现一些功能,这两个东西不矛盾,只是jquery操作dom这种操作在react里面还是尽量少用吧

不建议使用 react,为什么摒弃固若金汤的 jQuery

题主。。偷偷告诉你。。。先不从项目考虑。。从自己技能提升考虑。。react值得一用

可以完全替代, 用户的系统都完全升级成win10以后,就可以统一用reactjs了 ,jquery就是个过度产品,解决了浏览器纷争时代的页面兼容性

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题