React Полный курс от А до Я. Рассмотрим основные концепции и разработаем функционал, который встречается в каждом приложении.  Мой курс "Продвинутый Frontend. В production на React" - 
  Ссылка на исходный код (git) здесь - 
  Таймкоды: 00:00  Введение 03:15  Теория 11:40  Начало разработки. Создание проекта 16:10  Что такое JSX? 18:11  Компонент App. Работа с состоянием. UseState 22:25  Управляемый инпут 24:07  Первый функциональный компонент 26:40  Первый классовый компонент 30:25  Что такое хуки? useState, useEffect 31:10  Стили. CSS. Классы 34:30  Props. Аргументы компонента.  36:55  Работы со списками. Преобразование массива объектов в массив React элементов 41:50  Форма создания поста. Управляемые и неуправляемые компоненты 42:30  Создание UI библиотеки. Первые компоненты. CSS модули. Пропс children 50:00  Предотвращаем обновление страницы при submit формы 50:45  хук useRef. Доступ к DOM элементу. Неуправляемый компонент 57:35  React Devtools. Инструменты разработчика React 59:15  Обмен данными между компонентами. От родителя к ребенку. От ребенка к родителю. 01:04:20  Отрисовка по условию 01:05:30  Сортировка. Выпадающий список 01:12:00  Поиск. Фильтрация. 01:15:10  useMemo. Мемоизация. Кеширование 01:23:50  Модальное окно. Переиспользуемый UI компонент 01:30:23  Анимации. React transition group 01:33:40  Декомпозиция. Кастомные хуки 01:36:20  Работа с сервером. Axios 01:38:40  Жизненный цикл компонента. useEffect 01:43:08  API. PostService 01:44:45  Индикация загрузки данных с сервера 01:46:20  Компонент Loader. Анимации 01:49:25  Кастомный хук useFetching(). Обработка ошибок 01:54:15 Постраничный вывод. Пагинация (pagination) 02:06:20  Обьяснение механизма изменения состояния 02:12:00  React router. Постраничная навигация. BrowserRouter, Route, Switch, Redirect 02:22:00  Динамическая навигация. useHistory, useParams 02:29:30  Загрузка комментариев к посту 02:33:10  Улучшаем навигацию. Приватные и публичные маршруты 02:38:00  useContext. Глобальные данные. Авторизация пользователя 02:47:10  Бесконечная лента. Динамическая пагинация. useObserver 02:58:40  План на дальнейшее обучение. Ставим лайки и пишем комментарии :)    Мой канал в telegram и канал для общения подписчиков - 
  Поддержать меня и мой канал вы можете по ссылкам ниже. Patreon/boosty (доступ к бонусам) - 
  Qiwi кошелек - 
 Яндекс деньги -