О курсе
В этом курсе мы работаем с самой последней версией React — 18!
Если вы мечтаете стать успешным разработчиком на React, то этот курс создан специально для вас. Он представляет собой идеальный инструмент для освоения React, позволяя углубленно изучить все ключевые аспекты этой библиотеки и закрепить полученные знания на практике с помощью множества практических задач.
React – это безусловно самая популярная библиотека для создания интерфейсов одностраничных приложений.
Важнейшие концепции и функциональные возможности React, которые вы освоите в ходе этого курса:
- Компоненты.
- Иерархия и повторное использование компонентов.
- Структура компонентов React.
- Функциональные и классовые компоненты.
- JSX — расширение синтаксиса JavaScript.
- Встроенные и пользовательские компоненты.
- Корневой элемент в JSX.
- Свойства и состояние компонентов.
- Взаимодействие между родительскими и дочерними компонентами.
- Принципы изменения свойств и состояния.
- Перерендеринг компонентов.
- React Hooks: useState и useEffect.
Курс также включает в себя создание множества различных проектов с использованием React:
- Подключение React напрямую в HTML файл.
- Преобразование JSX кода в JavaScript с использованием Babel.
- Инициализация нового React-приложения с помощью create-react-app.
- Создание и повторное использование разнообразных компонентов React.
- Передача свойств компонентам React.
- Использование состояния в компонентах React.
- Получение данных с удаленных серверов с помощью fetch и хука useEffect.
- Стилизация компонентов с использованием внешних файлов CSS.
- Применение свойства style для непосредственной стилизации компонентов React.
- Передача JSX кода в компоненты с помощью свойства children.
- Условный рендеринг JSX кода с использованием тернарного оператора и оператора &&.
- Использование метода массивов map для создания однотипных блоков JSX кода.
- Работа с формами и создание контролируемых полей ввода.
- Использование React Fragment для группировки элементов.
По завершению этого курса вы будете уверены в своих знаниях и навыках на React и сможете успешно применять самые востребованные функции этой библиотеки.