mapDispatchToProps

时间:2018-02-18 09:52:52

标签: reactjs react-redux

值应由Reduce Store(Reducer)返回。 Reducer如何将其发送到容器中的mapDispatchToProps方法。

我的减速机看起来像 -

const Todos = (state=['FirstItem'],action) => {
switch(action.type) {

case 'ADD-TODO' :
    return [...state, action.payload];
default :
    return state;
}
return state
}
export default Todos

我的mapDispatchToProps在dispatch参数中接收状态。因为' Dispatch不是此处的功能而无法发送'

mapDispatchToProps代码如下所示 -

import React, { Component } from 'react';
import {bindActionCreators} from 'redux';
import {addTodoItem} from '../ActionCreator/ActionCreator';
import {connect} from 'react-redux';
import Todo from '../Todo';

const mapDispatchToProps = (dispatch) => {
    return bindActionCreators({
        addItem : (text) =>(addTodoItem(text))
    },dispatch)
}

const AddTodoContainer =  connect(null,mapDispatchToProps)(Todo);

export default AddTodoContainer

请告诉我发送的价值以及减少商店如何发送它。

0 个答案:

没有答案