Я сейчас работаю в проекте, который был построен с react-boilerplate
. Разработчики, которые следовали за мной, выбрали redux-persist
для целей кэширования, что имеет смысл для меня. Но это породило ошибку, которая никогда не была исправлена командой. Поскольку функция createReducer
вызывается при каждой новой инъекции редуктора, а внутри createReducer
используется persistCombineReducers
из redux-persist
, приложение отправляет избыточные @INIT
действия при каждой новой инъекции. В результате отладка очень плохая, так как все действия стираются на INITs
, а также производительность ниже идеальной, так как у нас есть REHYDRATE
избыточные действия, которые происходят и при каждой инъекции. Например, на некоторых страницах более 10 REHYDRATES
.
Интересно, есть ли рекомендуемый способ использования redux-persist
с react-boilerplate
, чтобы он был полностью совместим с шаблоном инъекций редукторов?