- Главное
- Редюсеры
- Организация состояния(State)
- Настройка хранилища(Store)
- Могу ли или должен ли я создавать несколько хранилищ? Могу ли я импортировать мое хранилище напрямую и использовать его в компонентах?
- Нормально ли использовать более одного миддлвэра в моем расширителе хранилища ? В чем разница между next и dispatch в функции миддлвэра?
- Как мне подписаться на получение только части хранилища? Могу ли я получить запущенное действие как часть подписки?
- Действия
- Почему тип действия должен быть строкой или по крайней мере сериализуемым? Почему мои типы действий должны быть константами?
- Всегда ли редюсеры и действия преобразуются "один к одному"?
- Как я могу выполнять "побочные эффекты", такие как AJAX вызовы? Зачем нам нужны вещи типа “генераторов действий”, “thunks” или “миддлвэр” для осуществления асинхронного поведения?
- Должен ли я отправлять несколько действий подряд от одного генератора действия?
- Структура кода
- Производительность
- Насколько хорошо “масштабируется” Redux с точки зрения производительности и архитектуры?
- Не будет ли вызов “всех моих редюсеров” для каждого действия медленным?
- Должен ли я иметь полноценный клон моего состояния в редюсере? Не будет ли копирование моего состояния медленным?
- Как мне уменьшить количество событий обновления хранилища?
- Будут ли проблемы с памятью из-за использования “одного дерева состояния”? Будет ли вызов большого количества действий занимать память?
- React Redux
- Почему мой компонент не перерендеривается? Почему не работает mapStateToProps?
- Почему мой компонент перерендеривается слишком часто?
- Как я могу ускорить mapStateToProps?
- Почему у меня недоступен this.props.dispatch в моем подсоединенном компоненте?
- Должен ли я подключить(connect) только мой корневой компонент или я могу подключить несколько компонентов в моем дереве?
- Разное