W budowaniu aplikacji Redux ma prawo znaleźć zalece między reduktorami przeszedł do obiektu Combateredared? Aby być bardziej skomplikowanym, jeśli mam dwóch reduktorów, obsługujących różne części państwa, ale zarówno słuchanie tych samych działań, czy to prawda (lub możliwa), aby zorganizować reduktory, aby R1 jest obsługiwany przed R2? Lub czy ta flaga jest możliwą instrukcją?

0
Dina Nashaat 26 luty 2019, 06:00

2 odpowiedzi

Najlepsza odpowiedź

Czy należy układ reduktorów w kombinezonach w budowaniu aplikacji Redux?

Nie. combineReducers() jest zasadniczo tylko mapowanie, a nie zamówioną listą.

Czy to prawda (lub możliwe), aby układać reduktorów, aby R1 jest obsługiwany przed R2? Lub czy ta flaga jest możliwą instrukcją?

W ogóle nie powinno być żadnych zależności między reduktorami. Jeśli istnieje zależność, będzie to wada projektowa.

Reduktory są po prostu zaniepokojeni aktualizowanie unikalnej części lub kawałek całego obiektu state na podstawie działania.

Jeśli chcesz sekwencyjnej aktualizacji stanu, sprawdź lub mają składnik wysychać dwa oddzielne sekwencyjnie.

0
Joseph D. 26 luty 2019, 04:43

Jeśli chodzi o reduktorów, ich układ zamówienia wewnątrz połączenia combineReducers() nie ma znaczenia.

Możesz mieć coś, co wygląda tak:

import { combineReducers } from "redux";
import { reducer as formReducer } from "redux-form";
import authReducer from "./authReducer";

export default combineReducers({
  auth: authReducer,
  form: formReducer
});

Uwaga Mam formReducer z formularza Redux, który nie jest reduktorem, który ręcznie napisałbyś w folderze reducers/, ale jest wyposażony w bibliotekę formularza Redux, a także zauważam, że importowałem formReducer pierwszy, ale Przypisałem to drugie miejsce wewnątrz obiektu combineReducers, więc nie, bez konieczności zamówienia.

0
Daniel 25 kwiecień 2019, 04:26