DEV Community

Cover image for React From Scratch

Posted on

React From Scratch


There is no "This is the way" to learn React, just like there is no single way to learn anything. Given the popularity of React, there are MANY resources available to get you started. Simply entering 'React for beginners' will return a plethora or articles that will point you in the direction of learning React. So instead of laying out some kind of structured course to go from zero-to-hero, this article will instead give you an introduction to react as well as some starting resources.

If you're looking for a reason to use React over other libraries, look no further that this article: Why You Should Use React.js For Web Development


  1. You need a basic understanding of HTML/CSS/JavaScript
  2. Knowledge of ES6 features (let/const, arrow-functions, import/export, classes, etc)
  3. A familiarity with a JavaScript runtime environment like Node (npm) or Yarn

Start with JUST React

The React community is huge, so there are MANY bells and whistles and it can be tough to know where to begin. My advice is to start with just React. Learn about its core concepts and how it works, even at a high level before moving on to other aspects.

Here are some resources that got me going initially:


As I mentioned, the React community is huge and can be found on almost every platform
Feel free to leave a comment with your favorite resources.

The Bells and Whistles

Once you have a clear understanding of React's concepts, you can start playing with all its toys.

These are just an arbitrary list of functional libraries that I've used previously, but there are so many that span every aspect of web development and more.


I thoroughly enjoy learning and working with React and hope that this article helps you in your educational journey.

Top comments (0)

Advice For Junior Developers

Advice from a career of 15+ years for new and beginner developers just getting started on their journey.