First steps; What is the best way to get started in this dive?

First, to get started with React, get started RIGHT. Too many people want to build something amazing in React on day one, and as fun, as that seems, it's not going to help you in the long run. Slow and steady, starting with the basics--that's the way to go.

You must be comfortable with HTML, CSS, Javascript, and be at least familiar with the ES2015 version of Javascript. You won’t be able to go far without those basics so if you still haven’t pursued those dives, you better get to it before you pursue this dive.

Once you have those mastered, you can start with React by learning what components are, how they work, what a virtual DOM is, and how React uses it. Learn about functional components versus class components, stateless versus stateful components. What props are and how they make passing data between components easy. 
Try to master the basics by building simple components, learn how the state works by changing a word or the background of a component when a button is clicked for example. Don’t rush to building complex UIs, you need to master the basics first. 

So it's now time to put together a solid study plan and schedule, using the many resources we have assembled for you on the pages to come.

So to get started, we recommend that your very first step should be to apply/login to our worldwide React community on Break Diving, and tell us that you are pursuing this dive! Then, your second step is to come back here and go to the next article to find the resources you need to succeed in learning or mastering React!