Я новичок в React + Redux.Я запутался, почему объекты состояния редукса выставляются не напрямую в хранилище, а через store.userReducer.
Это мой декоратор соединения
@connect((store) => {
return {
users: store.userReducer.users
//users: store.users
}
})
Это объединениеReducers
import {combineReducers} from "redux";
import userReducer from "./usersReducer";
export default combineReducers({
userReducer
})
Это соответствующая часть userReducer
export default function reducer(state={
users:[],
fetching: false,
fetched: false,
error: null
}, action){
switch (action.type) {
case "FETCH_USERS":{
return {...state, fetching: true}
}
Это часть магазина
const middleware = applyMiddleware(promise(),thunk);
export default createStore(reducers,middleware);