Как выучить React?

Выучил JavaScript и JQuery, но хочу выучить React.
Порекомендуйте книги для изучения.
  • Вопрос задан
  • 2708 просмотров
Пригласить эксперта
Ответы на вопрос 4
approximate_solution
@approximate_solution
JS Developer. Angular\React\Vue\Ember
Выучил JavaScript и JQuery

Это слишком голословное утверждение.
Но если это вдруг так, то: по нормальному - перед тем как лезть в Реакт, Вы должны знать -
функции, обычные и стрелочные - чем отличаются, где используются, callback, массивы(методы работы с массивами), объекты(методы работы с объектами), спред оператор, деструктуризация.

Далее - что бы перейти на React - вы должны начать понимать:
Зачем нужны библиотеки и фреймворки, чем они помогают при разработки приложения, какие проблемы решают.
- что такое компонент(какие проблемы решает),
- почему именно компонентный подход самый лучший при разработке интерфейса(какие проблемы решает),
Что такое JSX, в чем его плюсы и минусы в реакте, (какие проблемы решает)
В чем различие между функциональной и классовой компонентой(какие проблемы решает и создает каждая из них)
Что такое props, state, dispatch, action, передача данных через props, как работает redux(желательно знать, что под капотом).
Что такое reducer и observer,
для чего нужен контейнерный компонент над компонентом презентационным и тд и тп.
Всё что я Вам описал(30% от всего) - это уровень джуна - берется из документации, и при первом опыте разработки своего пет проекта. Благо книг, документации хватает.

Если Вы плаваете в таких моментах как - не знаете объекты и массивы, зачем применяется map, и как сделать простой компонент на ванильном JS - не лезьте в Реакт, пока еще рано.
Ответ написан
Комментировать
@shsv382
codecademy.com
zerotomastery.io
Ответ написан
Комментировать
@historydev Куратор тега JavaScript
Острая аллергия на анимешников
Теория = 1, но практика всегда будет с 0-ым индексом. Этот вопрос не пришёл бы в голову т.к. книги по реакту, что это такое, документация есть, какие книги? Книги нужны максимум для освоения основ языка, либо для углубления в его тонкости, а фреймворк это апи построенное на языке N для упрощения работы.
Ответ написан
Комментировать
dimonchik2013
@dimonchik2013
non progredi est regredi
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы