Вопросы с тегом 'redux'

Redux - это предсказуемый контейнер состояний для приложений JavaScript, основанный на шаблоне проектирования Flux.
10

Зачем использовать Redux над Facebook Flux?

Я прочитал этот ответ, сокращая шаблон, посмотрел несколько примеров GitHub и даже немного попробовал редукс (приложения todo). Как я понимаю, официальные мотивы приведения к редуксу дают плюсы по сравнению с традиционными архитектурами MVC. НО это...
08 сент. '15 в 15:05
13

Как отправить действие Redux с тайм-аутом?

У меня есть действие, которое обновляет состояние уведомления моего приложения. Обычно это уведомление будет ошибкой или информацией. Затем мне нужно отправить другое действие через 5 секунд, чтобы вернуть состояние уведомления на начальное, поэтому ...
15 февр. '16 в 14:03
9

Зачем нам использовать промежуточное ПО для async-потока в Redux?

В соответствии с документами "Без промежуточного программного обеспечения, хранилище Redux поддерживает только синхронный поток данных" . Я не понимаю, почему это так. Почему компонент контейнера не может вызвать асинхронный API, а затем dispatch д...
02 янв. '15 в 21:09
8

Плюсы/минусы использования редукс-саги с генераторами ES6 по сравнению с редукцией с ES2017 async/wait

Сейчас много говорят о последнем мальчике в городе Редукс, Реду-Сага/Редукс-Сага. Он использует функции генератора для прослушивания/диспетчеризации действий. Прежде чем я обдумаю это, я хотел бы узнать плюсы/минусы использования redux-saga вместо ...
21 янв. '16 в 17:45
27

Как reset состояние хранилища Redux?

Я использую Redux для управления состоянием. Как я reset хранилище в его исходное состояние? Например, скажем, у меня есть две учетные записи пользователей (u1 и u2). Представьте следующую последовательность событий: Пользователь u1 регистрируе...
25 февр. '16 в 9:00
6

Что такое mapDispatchToProps?

Я читал документацию по библиотеке Redux, и у нее есть такой пример: В дополнение к чтению состояния компоненты контейнера могут отправлять действия. Аналогичным образом вы можете определить функцию с именем mapDispatchToProps(), которая получает ...
09 сент. '16 в 20:26
19

Как нажать на History в React Router v4?

В текущей версии React Router (v3) я могу принять ответ сервера и использовать browserHistory.push, чтобы перейти на соответствующую страницу ответа. Тем не менее, это не доступно в версии 4, и я не уверен, какой способ справиться с этим. В этом пр...
09 мар. '17 в 16:56
6

Доступ к состоянию Redux в создателе действия?

Скажем, у меня есть следующее: export const SOME_ACTION = 'SOME_ACTION'; export function someAction() { return { type: SOME_ACTION, } } И в этом создателе действия я хочу получить доступ к глобальному состоянию хранилища (все редукторы). Л...
27 февр. '16 в 8:00
7

Что может быть недостатком использования Redux вместо Flux

Я только недавно обнаружил Redux. Все выглядит хорошо. Есть ли минусы, недостатки или компромиссы в использовании Redux поверх Flux? Спасибо
15 авг. '15 в 5:12
5

Как я могу отобразить модальный диалог в Redux, который выполняет асинхронные действия?

Я создаю приложение, которое должно отображать диалоговое окно подтверждения в некоторых ситуациях. Скажем, я хочу что-то удалить, тогда я отправлю действие вроде deleteSomething(id), чтобы какой-то редуктор поймал это событие и заполнит редуктор д...
25 февр. '16 в 9:47
7

Понимание React-Redux и mapStateToProps()

Я пытаюсь понять метод подключения к реактиву-редуксу и функции, которые он принимает в качестве параметров. В частности mapStateToProps(). Насколько я понимаю, возвращаемое значение mapStateToProps будет объектом, полученным из состояния (как оно ...
05 июл. '16 в 11:42
6

Redux - несколько магазинов, почему бы и нет?

Как примечание: я прочитал документы для Redux (Baobab тоже), и я сделал справедливую долю Googling и тестирования. Почему так настоятельно рекомендуется, чтобы приложение Redux имело только один магазин? Я понимаю плюсы/минусы настройки одного м...
09 нояб. '15 в 22:47
6

Как динамически загружать редукторы для разделения кода в приложении Redux?

Я перехожу в Redux. Мое приложение состоит из множества частей (страниц, компонентов), поэтому я хочу создать множество редукторов. Примеры Redux показывают, что я должен использовать combineReducers() для генерации одного редуктора. Также, как я ...
06 окт. '15 в 10:45
7

Каков наилучший способ доступа к хранилищу редуктов вне реагирующего компонента?

@connect отлично работает, когда я пытаюсь получить доступ к хранилищу внутри реагирующего компонента. Но как мне получить доступ к нему в каком-то другом бите кода. Например, скажем, я хочу использовать токен авторизации для создания экземпляра axi...
19 июл. '16 в 14:09
6

Где писать в localStorage в приложении Redux?

Я хочу, чтобы некоторые части дерева состояния сохранялись в localStorage. Какое место для этого нужно? Редуктор или действие?
10 февр. '16 в 2:05