React - это библиотека JavaScript, которая позволяет создавать пользовательский интерфейс и осуществлять реактивные изменения на сайте без обновления страницы. Данный подход называется SPA или же Single Page application.
Преимущества:
- Реактивность - скорость работы данного фреймворка очень высока
- Масштабируемость - подходит как для малых стартапов, так и для крупных enterprise проектов
- Компонентность - одной из самых крутых возможностей React является разбитие кода на компоненты, что очень сильно делает разработку удобнее и правильней.
- JSX - вместо обычного html мы пишем на jsx. Это всем знакомый html код, но с большим функционалом.
- Самое большое комьюнити - это очень огромный плюс, т.к. проблемы или ошибки, которые вы совершаете в коде уже давно решены такими же разработчиками как и вы.
Почему React?
Если ты до сих пор думаешь зачем стоит выбирать React, то я тебе отвечу следующее. Лично я считаю, что данный фреймворк является базой frontend разработки. Зная React ты без особого труда сможешь перейти на тот же Vue или Angular. Данная библиотека считается золотой серединой, которую обязан изучить каждый.
А какие языки программирования знаешь ты?