Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/455.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 为什么我应该使用reactjs而不是jquery?_Javascript_Jquery_Reactjs - Fatal编程技术网

Javascript 为什么我应该使用reactjs而不是jquery?

Javascript 为什么我应该使用reactjs而不是jquery?,javascript,jquery,reactjs,Javascript,Jquery,Reactjs,这个问题似乎是基于观点的,但请理解,我是一个没有经验的开发人员,最近被引入了一个新术语“react”,无法决定如何处理它。请让我在“序言”中为您提供更多的上下文 我正在从事一个项目,该项目将在各种平台上“启动”,如Android、IOS和as Web应用程序。我的一个朋友建议我使用React Native和Reactjs,而不是使用各种语言(Swift、Android Studio和jquery)。请注意,我不是一个人工作,有团队成员 所以我不得不想,“react比jquery好吗?将来我会被迫

这个问题似乎是基于观点的,但请理解,我是一个没有经验的开发人员,最近被引入了一个新术语“react”,无法决定如何处理它。请让我在“序言”中为您提供更多的上下文

我正在从事一个项目,该项目将在各种平台上“启动”,如Android、IOS和as Web应用程序。我的一个朋友建议我使用React Native和Reactjs,而不是使用各种语言(Swift、Android Studio和jquery)。请注意,我不是一个人工作,有团队成员

所以我不得不想,“react比jquery好吗?将来我会被迫使用react而不是jquery吗?”。由于web应用程序仍处于开发的初始阶段,我现在是否应该切换到react

从这里开始阅读,直奔主题

初步调查结果和我对该主题的理解:-

首先,我在它的官方网站和其他各种网站上浏览了文章和教程。一些网站称react在某些方面更好,很少有其他网站将其称为“优秀”。我的基本理解是,与jquery相比,react擅长处理大量状态(至少1000+复杂元素,以便差异明显)。还有其他一些类似于不可更改性、组件化的反应,但没有什么jQuery不能工作(我相信)。 至于jquery,我只知道一点jquery,过去也曾使用过它,但从来没有深入过。因此,我不认为自己是这方面的专家。它提供了大量稳定的插件,我可以从中选择,并确保在不久的将来不会出现任何问题

当我读到更多关于这个话题的文章时,我感到更加矛盾。因此,阻碍了我的工作和我自己的进步。我无法量化这两种技术的价值。如果您能帮助我理解为什么或者在什么情况下有人会说“React是一个很棒的决定”,或者jquery也是如此,我们将不胜感激

我对上述技术的看法,如果不需要,请忽略

我倾向于使用jquery,因为它已经存在了大约十年,我对它非常熟悉,只是因为它使我的工作更容易。我不认为我的应用程序或任何web应用程序需要处理1000多个元素,但我仍然非常缺乏经验,可能看不到“我的盒子”之外的东西

我希望在性能、技术的可持续性等方面,而不仅仅是从我的项目角度,如我所期待的那样,在这两种技术中的任何一种,我都可以发展自己和我的职业生涯

**这也将有助于像我这样的初学者,他们在这个领域致力于自我发展*
谢谢你的耐心,因为我意识到这个问题比我想的要大。请慢慢回复。*

它们是非常不同的最终目标。给一个非常简短的回答:

jQuery是关于操作DOM并使用其他浏览器API来处理它(更改文本、颜色、向服务器发送请求、加载图像)


React是关于声明某个东西应该呈现的方式,给它一些数据,然后poof,当数据发生变化时,它呈现这些变化。

它们是非常不同的最终目标。给一个非常简短的回答:

jQuery是关于操作DOM并使用其他浏览器API来处理它(更改文本、颜色、向服务器发送请求、加载图像)


React是关于声明某些东西应该呈现的方式,给它一些数据,然后poof,当数据更改时,它呈现这些更改。

如果您从未使用过任何复杂的JS库(jquery非常简单),您应该在生产中使用它之前先学习React。否则你们的项目就会失败。如果您从未使用过任何复杂的JS库(jquery非常简单),那么在生产中使用它之前,您应该先学习react。否则你们的项目就会失败。