Javascript 如何在对象中推送数据?

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

我在我的React应用程序中使用Redux,我需要将数据放入对象(使用动作)

我有这样的想法和行动:

        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);