Я думаю, многие начинающие программисты начинают задавать себе этот вопрос. Если Вы только начинаете погружаться в изучение React, тогда эта статья для Вас! Начнем с того, что React - это JavaScript-библиотека, и, да, его (JS) пропустить нельзя. Тут можно затронуть тему того, что перед React, а тем более JS необходимо получить знания по HTML (flex, синтаксическая верстка), CSS (препроцессоры), затем Вы должны (в идеале, конечно, но Вас никто не заставляет) сверстать пару лендингов и начать учить JS. Начните с базы: После этого изучите базу самого языка: Нужно хорошо понимать замыкания, контекст выполнения и наследование в js, а также мутабельность данных. Тогда не будет кучи вырванных волос и страданий. :) После того, как Вы изучили базовые понятия и понимаете, что пишите, можете приступать к изучению этих же вещей, только в углубленной версии. А именно: Для лучшего изучения могу посоветовать вам следующую документацию, видеоматериалы: В заключении могу сказать, что при изучении этих