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.
Here is how can I help you:
- COURSES where I teach everything I know
- THE VALLEY OF CODE your web development manual
- BOOTCAMP 2024 cohort in progress, next edition in 2025
- BOOKS 16 coding ebooks you can download for free on JS Python C PHP and lots more
- SOLO LAB everything I know about running a lifestyle business as a solopreneur
- Interesting links collection
- Follow me on X