Инъекции редуктора в совместимости React-Boilerplate с Redux-Persist - PullRequest
0 голосов
/ 11 марта 2020

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

Интересно, есть ли рекомендуемый способ использования redux-persist с react-boilerplate, чтобы он был полностью совместим с шаблоном инъекций редукторов?

...