老师你好:
我在复习redux的时候在 action 处定义了 payload。
在 reducer 的返回处写的 是 诸如 return state + action.payload 的语句。
app.js 当中 我手动dispatch的时候可以这样传值,如下:
<button onClick={() => store.dispatch(this.props.propAdd(2))}>加</button>
----分割线----
而如果我使用了 @connect,在 button标签处传值等等均会报错。向下面这样写 也会报错
@connect(
// 你要state什么属性放到props里
state=>({states: state}),
// 你要什么方法,放到props里,自动dispatch
{addCounter: addCounter(2), removeCounter, chengCounter, chuCounter}
)
我想知道,通过 react-redux 这种方式写的时候 怎么传入 payload。。。
全网唯一的React 16+Redux+React Router4实战课程,学到手是你的真本领!
了解课程