Когда приложение, использующее Redux, разрастается до достаточно больших размеров, количество состояний увеличивается многократно. Для разделения редьюсеров на логические единицы применяется подход комбинирования их с помощью combineReducers. Данное решение позволяет расширить store по «вертикали». Но бывают случаи, когда данного разделения может быть недостаточно. Например, один из уровней несет в себе составную логику, которую тоже было бы неплохо разделить (или как говорил один из известных людей: «Ухлубить!»). Но такого подхода нет в API Redux. И поиск решения данного вопроса так же ничего не дал (может плохо искал). Поэтому я разработал свой подход расширения по «горизонтали» Redux Store.
Хочу Вас ознакомить со своим проектом, который позволяет осуществить данный подход.
Использование
1) Сначала, на уровне редьюсера первого уровня, подключаем саму библиотеку:
import {stateCombine, runCombine, getInitialState} from "redux-combine-deep-props";
Читать дальше →
…
Запись Как сделать скриншот при помощи Firefox впервые появилась Компьютерные советы в картинках, шаг за шагом.
Выставка D23 Expo стала настоящим подарком для поклонников франшизы Star Wars. Море новой информации ...
В ходе очередной выставки D23 Expo американская компания Disney поделилась с прессой огромным ...
Лондонский ювелирный магазин Hancocks представил ряд исключительных драгоценностей на выставке ...
Лондонский ювелирный магазин Hancocks представил ряд исключительных драгоценностей на выставке ювелирных «шедевров» — Masterpiece London.