рдХреНрдпрд╛ CombReducers рдХреЛ рдиреЗрд╕реНрдЯ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдпрд╛ рдЗрд╕реЗ рдПрдХ рдмрд╛рд░ рд╕рднреА reducers рдХреЛ рдПрдХ рдореЗрдВ рдорд┐рд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП?
рдХреНрдпрд╛ рдкреНрд░рддреНрдпреЗрдХ рдЪрд░рдг рдкрд░ рдкреБрдирд░реНрд╡рд┐рдХреНрд░реЗрддрд╛рдУрдВ рдХреЛ рдЬреЛрдбрд╝рдХрд░ рд╕реНрдЯреЛрд░ рдХреА рдЯреНрд░реА рд╕рдВрд░рдЪрдирд╛ рдмрдирд╛рдиреЗ рдХрд╛ рдПрдХ рдмреБрд░рд╛ рддрд░реАрдХрд╛ рд╣реИ?
рдпрд╛ рд╢рд╛рдпрдж рд░реВрдЯ рд╕реНрдЯреЛрд░ рдХреЛ рд╕рд╛рдл рд░рдЦрдиреЗ рдХрд╛ рдХреЛрдИ рдФрд░ рддрд░реАрдХрд╛ рд╣реИ (рд╕рднреА рдкреЗрдбрд╝реЛрдВ рдХреЗ рдкрддреНрддреЛрдВ рдХреЛ рд░реВрдЯ рд╕реНрдЯреЛрд░ рдореЗрдВ рд░рдЦрдиреЗ рд╕реЗ рдмрдЪрдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ)
рд╕реНрдпреВрдбреЛрдХреЛрдб рд╕рдВрд░рдЪрдирд╛ рдЙрджрд╛рд╣рд░рдг:
rootReducer = combineReducers({
router, // redux-react-router reducer
account: combineReducers({
profile: combineReducers({
info, // reducer function
credentials // reducer function
}),
billing // reducer function
}),
// ... other combineReducers
})
});
рдпрдХреАрди рд╣реИ, рдпрд╣ рдПрдХ рдЕрдЪреНрдЫрд╛ рд╡рд┐рдЪрд╛рд░ рд╣реИред
рд╣рд╛рдп im рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд рдПрдХ рдмрд╣реБ рдЧрдардмрдВрдзрди,
// schoolReducer.js
export default combineReducers({
company: companyReducer,
profile: profileReducer,
});
// studentInfo.js
export default combineReducers({
student: studentReducer,
course: courseReducer,
});
//rootReducer.js
export default combineReducers({
school: schoolReducer,
student: studentInfo,
});
рдХреЛрдИ рддреНрд░реБрдЯрд┐ рд╣реЛ рд░рд╣реА рд╣реИ
Store does not have a valid reducer. Make sure the argument passed to combineReducers is an object whose values are reducers.
@ justinlazaro-ubidy:
рдпрд╣ рдПрдХ рдмрдЧ рдЯреНрд░реИрдХрд░ рд╣реИ, рд╕рдорд░реНрдерди рдкреНрд░рдгрд╛рд▓реА рдирд╣реАрдВ рд╣реИред рдЙрдкрдпреЛрдЧ рдХреЗ рд╕рд╡рд╛рд▓реЛрдВ рдХреЗ рд▓рд┐рдП, рдХреГрдкрдпрд╛ рд╕реНрдЯреИрдХ рдУрд╡рд░рдлреНрд▓реЛ рдпрд╛ рд░рд┐рдПрдХреНрдЯрд┐рдлреНрд▓рдХреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ, рдЬрд╣рд╛рдБ рдкрд░ рдЖрдкрдХреА рд╕рд╣рд╛рдпрддрд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдЕрдзрд┐рдХ рд▓реЛрдЧ рддреИрдпрд╛рд░ рд╣реИрдВ - рдЖрдкрдХреЛ рд╢рд╛рдпрдж рдмреЗрд╣рддрд░ рдЙрддреНрддрд░ рдорд┐рд▓реЗрдЧрд╛ред рдзрдиреНрдпрд╡рд╛рдж!
рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА
рдпрдХреАрди рд╣реИ, рдпрд╣ рдПрдХ рдЕрдЪреНрдЫрд╛ рд╡рд┐рдЪрд╛рд░ рд╣реИред