Создание простой заготовки React-приложения с помощью CRA, выполнили его отладку с применением плагина React DevTools. Выяснили, что такое «состояние» в терминологии современных фреймворков и библиотек. Научились работать с одной из самых популярных библиотек для хранения состояния — Redux.
В этом модуле настроили роутинг в SPA-приложении и создали динамические маршруты. Применили навыки работы с основными хуками в React Router. Использовали процессы аутентификации и авторизации пользователей — так, чтобы доступ к определённым действиям и страницам приложения был только у авторизованных пользователей. Типизировали React-приложение с помощью TypeScript.
Реализовали соединение с сервером в режиме реального времени с использованием протокола WebSocket. Применили разные подходы (Jest, Cypress) к тестированию, использовали автоматизированное тестирование приложения.