Я помню как начинал свое изучение React’a. Все было прекрасно до тех пор, пока пропсы не начинали путешествовать через десяток компонентов, а обновления состояния в разных уголках приложения не начинали вызывать цепные реакции непонятных ререндеров. И тогда на горизонте появился Redux. Легендарный, но пугающий. Store, Actions, Reducers, Dispatch, Immutability… Столько новых терминов, столько шаблонного кода. […]

Читать полностью

Сегодня нас ждет самый увлекательный и комплексный урок. Мы не будем изучать новые концепции, а соберем воедино все, что прошли за эти 19 занятий и создадим с вами полноценное мини-приложение, это интерфейс для блога. 20-й урок является последним. Он позволит вам применить на практике все полученные навыки, от создания слайсов и работы с асинхронными запросами […]

Читать полностью

Мы подходим к финальной прямой нашего большого курса управления состоянием. Сегодня у нас особенный урок. Мы ненадолго отложим в сторону код и поговорим о выборе. Пройдя 18 уроков, вы стали чувствовать себя уверенно с Redux Toolkit. Вы знаете, как создавать слайсы, работать с асинхронностью через RTK Query и тестировать свою логику. Но возникает закономерный вопрос, […]

Читать полностью

Мы подходим к одному из основных моментов в изучении Redux. Если до этого мы вручную собирали наш магазин состояния, писали редьюсеры и настраивали слайсы, то сегодня мы наденем шляпу детектива. Мы вооружимся инструментом, который превратит поиск и устранение ошибок из рутины в настоящее удовольствие. Это инструмент, который покажет вам всё, что происходит внутри вашего приложения, […]

Читать полностью

Приветствую на семнадцатом уроке нашего большого курса по Redux и Redux Toolkit. Сегодня мы переходим к одной из основных тем для любого профессионального разработчика, это тестированию. Мы уже научились создавать слайсы, работать с асинхронными запросами и даже организовывать структуру проекта. Но как убедиться, что наш тщательно выстроенный код продолжает работать правильно после каждого изменения? Как […]

Читать полностью

Я продолжаю наш курс по Redux и Redux Toolkit. Мы с вами уже научились создавать слайсы, работать с асинхронными запросами и даже затронули базовую типизацию. Но сейчас мы подходим к одному из самых основных и сложных рубежей продвинутой типизации. TypeScript это не просто мода, это инструмент для построения надежных, предсказуемых и легко поддерживаемых приложений. Когда […]

Читать полностью

Мы с вами уже прошли огромный путь, научились создавать слайсы, работать с асинхронными операциями и даже структурировать большие проекты. Но настал момент сделать наш код по-настоящему профессиональным, надежным и предсказуемым. Мы подошли к тому, чтобы навести в нем строгий порядок с помощью TypeScript. Если вы до сих пор писали на JavaScript, возможно вы уже сталкивались […]

Читать полностью

Мы с вами уже научились создавать слайсы, управлять асинхронными операциями и даже структурировать большие приложения. Но профессиональная разработка на этом не заканчивается. Настоящий код это не просто код, который работает. Это код в работоспособности которого вы уверены на 100%, даже когда вносите в него изменения. Именно эту уверенность нам и даёт тестирование. Сегодня мы изучим […]

Читать полностью

Приветствую всех на нашем курсе по Redux и Redux Toolkit! Мы подходим к одной из самых интересных тем, это созданию собственных промежуточных слоев или middleware. Этот урок станет для нас ключевым в понимании того, как устроен внутренний механизм Redux и как мы можем его гибко настраивать под свои нужды. Мы не просто пользователи библиотеки, мы […]

Читать полностью

До этого момента мы работали с одним-двумя слайсами по отдельности, словно каждый из них был изолированным островом. Но в реальном приложении эти острова должны сообщаться друг с другом через надежные мосты. Пользователь хочет видеть согласованный интерфейс, где изменение в одном месте (например выбор юзера) мгновенно отражается в другом (например список его задач). Сегодня мы научимся […]

Читать полностью