Introduction to React — where to start?

Tiago Gomes
Runtime Revolution
Published in
3 min readMar 22, 2018

--

Five months ago, I finished my degree and I had never dived into front-end development. So when I first started working and they offered me the chance to work with front-end I eagerly accepted.

Before jumping into React, it is important that you first learn a bit of how HTML, JavaScript and CSS work. This can be a lot of effort, but with a solid foundation you will be able to understand the React world much more efficiently. Here are some links I would recommend to help you get started:

I already know that, what now?

So you are a master of HTML, JavaScript and CSS, but you’re still unsure of where to start. My first choice on learning how to work with React is to follow the guide written by its creators.

In my opinion, this is where everybody should start. It will teach you what React is, what components are, the state, and so much more.

When you you’re finished with the tutorial, you should move on to the docs section of the website. There you can learn how the lifecycle of React works, among many other useful things.

Al of this is great for people who like to read articles, but if you prefer more interactive tutorials or videos you can check out the links below.

If you are the type of person who likes to read, check out these resources:

Wrap Up

By the end of these courses you will have learned the basic theory behind React. While you still have all of this info fresh in your mind, try to build an app by yourself and test what your limits are. This will let you know what you have truly learned, and which areas you still need to improve in.

Coming up next

In my followup post, we will be taking a look into Redux, providing you with a set of tutorials on it and complementing that with an example app using React and Redux.

At Runtime Revolution we take our craft seriously and always go the extra mile to deliver a reliable, maintainable and testable product. Do you have a project to move forward or a product you’d like to launch? We would love to help you!

--

--