Skip to content

Should you use jQuery or React?

New Course Coming Soon:

Get Really Good at Git

The tl;dr is, it depends!

First, you might not need jQuery at all, and just use the Web Platform APIs, but this is another story.

Let’s focus on the question. Should you use jQuery or React?

My answer is this. If you are building a Single Page Application, React is the obvious choice. React was built for this, and will take care of generating the views and rendering the elements in the page without you having to even think about the DOM, aka the nitty-gritty details of how to present the content on the page.

React follows a declarative approach, and using it you can work at a much higher level.

jQuery (or the native browser APIs) should not really be used when building an SPA, as things might get complicated very quickly.

It’s best suited at adding interactive parts to a page that’s most likely server-rendered, although it can co-exist within a React app.

With jQuery you interact directly with the DOM to select elements, using selectors to find the thing in the page you want to act upon.

It’s both much lower level, and more prone to complications as the size of your application grows.

Are you intimidated by Git? Can’t figure out merge vs rebase? Are you afraid of screwing up something any time you have to do something in Git? Do you rely on ChatGPT or random people’s answer on StackOverflow to fix your problems? Your coworkers are tired of explaining Git to you all the time? Git is something we all need to use, but few of us really master it. I created this course to improve your Git (and GitHub) knowledge at a radical level. A course that helps you feel less frustrated with Git. Launching May 21, 2024. Join the waiting list!
→ Get my React Beginner's Handbook
→ Read my full React Tutorial on The Valley of Code

Here is how can I help you: