![Redux](https://habrastorage.org/getpro/habr/post_images/b46/834/f83/b46834f8335534e55f928a88e8a17759.png)
Когда приложение, использующее 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.