My Reducer
export default function saveContactsReducer(state = {}, { type, contacts }) {
switch (type) {
case types.SAVE_CONTACTS:
return {
...state,
contactsDetails: contacts,
currentUserName: contacts.personName
}
default:
return state;
}
}
我的行动import * as types from './actionTypes';
function saveContacts(contacts) {
return { type: types.SAVE_CONTACTS, contacts: contacts }
}
export default saveContacts;
My Action调度
dispatch(contactsAction(contactsDetails));
当我使用react-redux中的useSelector钩子时
我的状态是这样的
state.saveContactsReducer: {contacts}}
我想要状态。不需要减速机名称
实际上,问题是根减速器,我传递了所有减速器的名称。我把它改成了我想要的键
早先是这样的
const rootReducer = combineReducers({
contactsReducer,
});
将reducer名称更改为我想要的key。
const rootReducer = combineReducers({
contacts,
});