2017-04-06 3 views
0

Der normale Weg zum Setzen des Anfangszustands (der den ursprünglichen Ausgangszustand eines Reduzierers überschreibt) beim Erstellen eines Speichers ist das Bereitstellen eines zweiten Arguments für createStore (how to set initial state in redux). Aber ich habe leider zusammen ein Gewirr von Sachen (verzeihen Sie das gemischte Metapher) gepflasterte, dass ich nicht wirklich verstehen, und ich weiß nicht, wo meine gewünschten Anfangszustand zu versetzen:redux: Stellen Sie den Anfangszustand zusammen mit der Middleware ein

const composeEnhancers = window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__ || compose; 
const store = createStore(
    rootReducer, 
    composeEnhancers(
    applyMiddleware(...middleware) 
) 
); 

Ich hoffe, niemand fragt um meinen combinedReducers- und Middleware-Konstruktionscode zu sehen, denn das ist noch peinlicher.

Antwort

2

verwenden Noch zweites Argument:

const store = createStore(
    rootReducer, 
    { your: { initial: { state: {} } } }, 
    composeEnhancers(
    applyMiddleware(...middleware) 
) 
); 
+0

Oh, cool. Das ist einfach! – Sigfried

Verwandte Themen