Need advice about which tool to choose?Ask the StackShare community!

jQuery

156.7K
39.8K
+ 1
6.5K
React

89.3K
68.5K
+ 1
3.7K
Add tool

jQuery vs React: What are the differences?

jQuery: The Write Less, Do More, JavaScript Library. jQuery is a cross-platform JavaScript library designed to simplify the client-side scripting of HTML; React: A JavaScript library for building user interfaces. Lots of people use React as the V in MVC. Since React makes no assumptions about the rest of your technology stack, it's easy to try it out on a small feature in an existing project.

jQuery and React belong to "Javascript UI Libraries" category of the tech stack.

"Cross-browser", "Dom manipulation" and "Power" are the key factors why developers consider jQuery; whereas "Components", "Virtual dom" and "Performance" are the primary reasons why React is favored.

jQuery and React are both open source tools. It seems that React with 132K GitHub stars and 24.5K forks on GitHub has more adoption than jQuery with 51.9K GitHub stars and 18.3K GitHub forks.

According to the StackShare community, jQuery has a broader approval, being mentioned in 4049 company stacks & 2607 developers stacks; compared to React, which is listed in 3223 company stacks and 3085 developer stacks.

Decisions about jQuery and React

We choose React for our client-side implementation because of React's virtual DOM implementation and component rendering optimization. It can help our app to be more stable and easier to debug. Also, react has strong support from the dev community. There is an enormous amount of reacting libraries we could use, which will speed up our development process.

See more
Kirill Mikhailov

As a backend dev, it was quite easy to go with vue over react. Important note that Im now talking about Vue2 maybe the are crucial changes in third version, but the second one is super easy to get into without spending too much time learning concepts. And vue-cli is just a breeze to start a project with.

See more
Michael Roberts

What a debate to wade into - React vs. Vue.js. Prototyping of applications is much, much faster in Vue.js. React, I believe, has a much heavier developer learning experience - so hiring pure Javascript developers allows us to work in a much more framework agnostic way. However, React still has a place within our application stack - it's much more performant out of the box.

See more
Pros of jQuery
Pros of React
  • 1.3K
    Cross-browser
  • 957
    Dom manipulation
  • 805
    Power
  • 660
    Open source
  • 610
    Plugins
  • 457
    Easy
  • 395
    Popular
  • 350
    Feature-rich
  • 281
    Html5
  • 227
    Light weight
  • 91
    Simple
  • 84
    Great community
  • 79
    CSS3 Compliant
  • 69
    Mobile friendly
  • 67
    Fast
  • 43
    Intuitive
  • 42
    Swiss Army knife for webdev
  • 35
    Huge Community
  • 10
    Easy to learn
  • 3
    Clean code
  • 2
    Because of Ajax request :)
  • 2
    Nice
  • 2
    Powerful
  • 1
    Just awesome
  • 1
    Used everywhere
  • 1
    Widely Used
  • 1
    Improves productivity
  • 1
    Easy Setup
  • 1
    Open Source, Simple, Easy Setup
  • 1
    It Just Works
  • 1
    Industry acceptance
  • 1
    Allows great manipulation of HTML and CSS
  • 0
    Javascript
  • 738
    Components
  • 646
    Virtual dom
  • 553
    Performance
  • 478
    Simplicity
  • 434
    Composable
  • 171
    Data flow
  • 157
    Declarative
  • 122
    Isn't an mvc framework
  • 112
    Reactive updates
  • 109
    Explicit app state
  • 29
    JSX
  • 21
    Learn once, write everywhere
  • 17
    Uni-directional data flow
  • 16
    Easy to Use
  • 14
    Works great with Flux Architecture
  • 9
    Great perfomance
  • 6
    Built by Facebook
  • 4
    Javascript
  • 4
    Feels like the 90s
  • 4
    Speed
  • 4
    Scalable
  • 3
    TypeScript support
  • 3
    Functional
  • 3
    Easy to start
  • 3
    Server side views
  • 2
    Fast evolving
  • 2
    Great migration pathway for older systems
  • 2
    SSR
  • 2
    Simple, easy to reason about and makes you productive
  • 2
    Fancy third party tools
  • 2
    Excellent Documentation
  • 2
    Scales super well
  • 2
    Just the View of MVC
  • 2
    Server Side Rendering
  • 2
    Awesome
  • 2
    Cross-platform
  • 2
    Hooks
  • 2
    Rich ecosystem
  • 1
    Split your UI into components with one true state
  • 1
    Props
  • 1
    Fragments
  • 1
    Sharable
  • 1
    Every decision architecture wise makes sense
  • 1
    Permissively-licensed
  • 1
    Super easy
  • 1
    Beautiful and Neat Component Management
  • 1
    Has functional components
  • 1
    Very gentle learning curve
  • 1
    Closer to standard JavaScript and HTML than others
  • 1
    Sdfsdfsdf
  • 1
    Strong Community
  • 1
    Has arrow functions
  • 1
    Allows creating single page applications
  • 1
    Simple
  • 0
    Start simple

Sign up to add or upvote prosMake informed product decisions

Cons of jQuery
Cons of React
  • 5
    Large size
  • 5
    Encourages DOM as primary data source
  • 4
    Sometimes inconsistent API
  • 2
    Live events is overly complex feature
  • 31
    Requires discipline to keep architecture organized
  • 19
    No predefined way to structure your app
  • 18
    Need to be familiar with lots of third party packages
  • 6
    JSX
  • 6
    Not enterprise friendly
  • 1
    State consistency with backend neglected
  • 1
    One-way binding only

Sign up to add or upvote consMake informed product decisions

What is jQuery?

jQuery is a cross-platform JavaScript library designed to simplify the client-side scripting of HTML.

What is React?

Lots of people use React as the V in MVC. Since React makes no assumptions about the rest of your technology stack, it's easy to try it out on a small feature in an existing project.

Need advice about which tool to choose?Ask the StackShare community!

What companies use jQuery?
What companies use React?

Sign up to get full access to all the companiesMake informed product decisions

What tools integrate with jQuery?
What tools integrate with React?

Sign up to get full access to all the tool integrationsMake informed product decisions

Blog Posts

JavaScriptGitHubReact+12
5
3013
Oct 11 2019 at 2:36PM
https://img.stackshare.io/stack/512116/default_d241909fea877ec2ea88a6fc58d31e08c8dc618d.png logo

LogRocket

JavaScriptReactAngularJS+8
5
1433
GitHubDockerReact+17
32
27095
JavaScriptGitHubNode.js+29
14
10610
What are some alternatives to jQuery and React?
Bootstrap
Bootstrap is the most popular HTML, CSS, and JS framework for developing responsive, mobile first projects on the web.
JavaScript
JavaScript is most known as the scripting language for Web pages, but used in many non-browser environments as well such as node.js or Apache CouchDB. It is a prototype-based, multi-paradigm scripting language that is dynamic,and supports object-oriented, imperative, and functional programming styles.
AngularJS
AngularJS lets you write client-side web applications as if you had a smarter browser. It lets you use good old HTML (or HAML, Jade and friends!) as your template language and lets you extend HTML鈥檚 syntax to express your application鈥檚 components clearly and succinctly. It automatically synchronizes data from your UI (view) with your JavaScript objects (model) through 2-way data binding.
jQuery Mobile
jQuery Mobile is a HTML5-based user interface system designed to make responsive web sites and apps that are accessible on all smartphone, tablet and desktop devices.
D3.js
It is a JavaScript library for manipulating documents based on data. Emphasises on web standards gives you the full capabilities of modern browsers without tying yourself to a proprietary framework.
See all alternatives
Interest over time