Библиотека React: построй свою любовь к интерактивным веб-интерфейсам 2019 [Нетология] [Игорь Кузнецов]
Чему вы научитесь в течение курса:
- JSX
13 часов практики 9 часов теории
Библиотека React предоставляет нам виртуальный браузер. В отличие от других библиотек, которые расширяют возможности языка HTML, React предоставляет виртуальный DOM API, с помощью которого мы можем гораздо проще создавать интерактивные веб-интерфейсы. Мы взаимодействуем с React как с виртуальным браузером, а React уже взаимодействует с реальным.
1 - Композиция компонентов
12 часов практики 4 часа теории
Компонент интерфейса проще всего представить как функцию. На входе — свойства, на выходе — представление в окне браузера. Помимо свойств каждый компонент может иметь собственное состояние, которое тоже может влиять на его внешний вид. Сходства с функцией на этом не заканчиваются. Вы можете создавать более сложные компоненты, комбинируя их из более простых. Компоненты можно повторно использовать.
2 - Одностраничные приложения
6 часов практики 3 часа теории
Несмотря на слово «одностраничное» в названии, обычно такие приложения имеют множество экранов и состояний, позволяя пользователю переходить между ними, ссылаться на них. С одной лишь разницей: переход происходит без полной перезагрузки страницы. Каждый экран — это просто определенное состояние интерфейса. И React-роутер позволяет очень просто и логично организовать управление этими состояниями.
3 - Интеграция с React
3 часа практики 3 часа теории
Красивая маршрутизация с помощью BrowserRouter. withRouter — HOC для связывания c параметрами маршрутизации. Параметризованные ссылки и работа с query string
4 - Дипломный проект
24 часа практики 1 час теории
Заключительный блок полностью посвящен работе над дипломным проектом. Дипломный макет выполняется самостоятельно и включает проверку всех полученных навыков во время обучения на курсе.
https://netology.ru/programs/react