Redux — это надежная библиотека для управления состоянием, которая обычно, но не всегда, используется в больших приложениях React. В этом курсе мы расскажем, как сделать ваше хранилище Redux более надежным с помощью TypeScript и применить общие шаблоны, используемые в крупномасштабных приложениях Redux. Redux также не имеет возможности асинхронно извлекать данные из серверной части, но имеет надежную архитектуру промежуточного программного обеспечения, которая позволяет вам ее расширять. В этом курсе мы узнаем о некоторых наиболее популярных решениях для запроса данных на стороне сервера. Мы расскажем, как их использовать и каковы компромиссы каждого из них.
Получите практический опыт преобразования существующего приложения React и Redux с помощью TypeScript.
Избегайте ненужных шаблонов с помощью Redux Toolkit.
Обрабатывайте асинхронное состояние с помощью RTK Query.
Изучите несколько стратегий реализации асинхронной выборки данных в вашем приложении на основе Redux.
Управляйте сложными асинхронными потоками с помощью Redux Observable.
Управляйте состоянием своей маршрутизации, используя React Router с Redux.
FrontendMasters — одна из ведущих онлайн-платформ для изучения фронтенд- и веб-разработки. Курсы представлены в формате видеоворкшопов и преподаются практикующими экспертами из крупных технологических компаний. Платформа охватывает широкий спектр современных технологий (JavaScript, React, TypeScript и др.) и делает упор на глубокое понимание и применение знаний на практике.
Стив - архитектор фронтенда в компании Temporal. Ранее он занимал аналогичную должность в Twilio и SendGrid. Стив также является основателем и почетным директором программы обучения фронтенд-разработке в Turing School for Software and Design в Денвере, Колорадо — это некоммерческая программа подготовки разработчиков. В прошлой жизни Стив был учителем в государственных школах Нью-Йорка, где он преподавал специальное образование и веб-разработку в
https://github.com/stevekinney/supertasker.git
https://github.com/stevekinney/accident-counter-rtk.git
https://github.com/stevekinney/jetsetter-rtk.git