
Описание
Большинство занятий этого курса содержат упражнения. Ожидается, что вы постараетесь выполнять их
самостоятельно. Если же вы, ознакомившись с заданием для самостоятельной работы, тут же
перейдёте к описанию его решения, то вы, на самом деле, выберете самый сложный способ изучения
React. Кроме того, не ждите, пока вам предложат попрактиковаться — берите инициативу на себя и
пробуйте всё, о чём узнаёте. Старайтесь как можно больше самостоятельно работать с кодом. В
частности, когда вы уже немного освоите React — создавайте нечто такое, что вам интересно,
испытывайте всё, что вам любопытно испытать. Это позволит вам избежать такой неприятности, как
«tutorial hell».
Состав курса и предварительные требования
Вот перечень основных тем курса:
- \t
- Компоненты. Говоря о React, нельзя избежать обсуждения концепции компонентов. Компоненты в React — это основной строительный блок для создания фрагментов HTML-приложением, основы стилизациикода, подходящих для повторного использования. И практически всё остальное, о чём мы будем говорить, имеет отношение к тому, как использовать эти компоненты для построения веб-приложением, основы стилизацииприложений. \t
- JSX. Это — синтаксическое расширение JavaScript, которое позволяет создавать компоненты, используя возможности HTML и JavaScript. \t
- Стилизация компонентов. Стилизация позволяет придать компонентам привлекательный внешний вид. \t
- Свойства и обмен данными в приложении. Свойства используются для передачи данных между компонентами. \t
- Состояние. Механизмы состояния компонентов используются для хранения данных в приложении и для управления ими. \t
- Обработка событий. События позволяют наладить интерактивные взаимоотношения с пользователями приложений. \t
- Методы жизненного цикла компонентов. Эти методы позволяют программисту влиять на различные события, происходящие с компонентами. \t
- Загрузка данных из внешних API с использованием протокола HTTP. \t
- Работа с формами.
Для того чтобы продуктивно заниматься по этому курсу, вам нужно знать HTML, CSS и JavaScript (ES6).