值应由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
请告诉我发送的价值以及减少商店如何发送它。