Публикации по теме 'redux'


Как создать редуктор Redux по соглашению
Redux - очень популярная библиотека управления состоянием. Он упрощает исходную архитектуру Flux, объединяя все хранилища и диспетчер в одном объекте хранилища. Redux продвигает использование функционального программирования для управления состоянием. Он вводит понятие функции редуктора. Редуктор Редуктор - это чистая функция, которая принимает состояние и действие в качестве параметров и возвращает новое состояние. Может быть много редукторов, управляющих частями корневого..

Замена редукса на хуки+контекст
Я знаю, не совсем оригинальная концепция. Но, услышав, как кто-то сказал, что они делают именно это в рабочем приложении, я подумал, что стоит изучить, что здесь задействовано и какие могут быть недостатки. Итак, без лишних слов, давайте приступим к делу. Во-первых, давайте создадим контекст для простого счетчика, а вместе с ним и редюсер для его обновления. Затем мы можем поместить значение и связанные с ним действия в провайдер контекста, чтобы их можно было передать нашим компонентам:..

Тестирование редукторов redux с помощью Jest
Редукторы Просто напомним, что такое reducer, прежде чем мы перейдем к тестированию и написанию кода. Документация Redux по-прежнему великолепна, на самом деле она хорошо описывает модульные тесты , вам даже не нужно читать этот пост. Подводя итог, редуктор - это чистая функция, которая принимает предыдущее состояние и действие и возвращает следующее состояние. Если вам интересно узнать, как тестировать действия async redux, ознакомьтесь с..

Как использовать React Redux  — «Легче, чем съесть крендель»
Давайте кратко рассмотрим, как мы можем использовать Redux в приложении React. Использование Redux немного отличается от использования vanilla Redux непосредственно в приложении JS. Чтобы Redux работал с React, нам нужно добавить определенные библиотеки, которые будут работать как адаптер между ванильной библиотекой Redux и React. Также мы можем использовать React Hooks для использования или изменения контекста, хранящегося в Redux. Более новая версия Redux предоставляет нам очень..

Библиотека Redux никогда не была вдохновлена ​​Event Sourcing, потому что автор уже сказал мне, что он ...
Redux - это библиотека, которая реализует архитектуру, вдохновленную поиском событий. Библиотека Redux никогда не была вдохновлена ​​Event Sourcing, потому что автор уже сказал мне, что он не знал Event Sourcing, когда создавал ее. Он был вдохновлен чем-то (потоком), которое могло или не могло быть напрямую основано на Event Sourcing. Учитывая то, как обстоят дела, есть свидетельства того, что ни одно из них не было основано на этом (возможно, просто вдохновлено, как вы говорите, что..

Подбираем React: известные неизвестные
Я уже некоторое время занимаюсь веб-разработкой, впервые познакомившись с ней около десяти лет назад, когда jQuery был новичком в мире. Я свободно владею классическим способом ведения дел: цикл запрос-ответ, использование XHR для загрузки нового контента из бэкенда без перезагрузки страницы, нажатие клавиши F5 во время разработки. Много. и Т. Д. Когда-то JavaScript был красивой краской, которую вы применяли для улучшения своей страницы. Перенесемся в наши дни, JavaScript развился. Это..

Более идиоматические редукторы
[Эта краткая статья является выдержкой из документов Акта ] Многих людей отталкивает использование switch в редьюсерах: Хотя это эстетическое суждение и в нем нет ничего плохого, есть и более идиоматические способы. Во-первых, оператор switch — это бедные родственники сопоставления с образцом и охранников : Это было бы эквивалентно нашему предыдущему примеру на Haskell. Конечно, мы можем улучшить это, используя возможности Haskell, особенно, я бы сказал, правильные типы..