Javascript 如何在对象中推送数据?
我在我的React应用程序中使用Redux,我需要将数据放入对象(使用动作) 我有这样的想法和行动:Javascript 如何在对象中推送数据?,javascript,reactjs,firebase,object,redux,Javascript,Reactjs,Firebase,Object,Redux,我在我的React应用程序中使用Redux,我需要将数据放入对象(使用动作) 我有这样的想法和行动: case GET_USER_DATA: { return { ...state, user: action.value // user - is object } } //my action export const getUserDa
case GET_USER_DATA: {
return {
...state,
user: action.value // user - is object
}
}
//my action
export const getUserData = (value) => ({type: 'GET_USER_DATA',value})
然后我需要使用action将数据放到我的Redux状态,但它不起作用,有人能告诉我怎么做吗
func:
您是否在mapDispatchToProps中添加了此函数,以便它可以获得调度函数并可以调用reducer
const mapStateToProps = (state: any) => {
return {
//any data from state
};
};
function mapDispatchToProps(dispatch: any) {
return bindActionCreators({
getUserData
}, dispatch);
}
export default connect(mapStateToProps, mapDispatchToProps)(YOUR_COMPONENT_NAME);
现在可以按如下方式调用该函数
props.getUserData(user);
props.getUserData(user);