Learning front-end development is often overwhelming for beginners. Many of them want to learn React, but this question often keeps them from tackle the library.

While you should be comfortable with some basic JS concepts, you don’t necessarily need to be a JavaScript expert to learn React (or any other UI library). Actually, you can learn React as you continue learning JavaScript.

You should have a good understanding of the fundamentals of JavaScript:

These syntatic aspects of the language are particularly important:

You should also be aware of these more advance topics:

It’s also important to remember that you also need some knowledge of HTML and CSS. Again, you don’t have to be an expert, but the more you know, the better.