的代码是:Redux操作必须是普通对象。使用自定义中间件异步操作
测试组件:
import {add} from './../actions/';
class Test extends Component{
_add =(){
this.props.add(1);
}
render(){
<button onClick={this._add}>add</button>
}
}
const mapStateToProps =()=>({
haha:'haha'
});
export default connect(
mapStateToProps,
{add}
)(Test)
操作:
export const add = value => (dispatch) =>{
dispatch({
type:'ADD',
value:value
})
}
我,单击Add按钮也有这个错误!
这是什么问题?
我看着createStore.js和console.log(action)
。它显示一个功能。
但是Redux的例子不是函数。我的代码几乎相同。
我没有使用'redux-thunk'和'redux-promise'。 – mqliutie
这就是为什么REDX抱怨..要使用异步操作...您需要REDIX thunk中间件 –
是的,我导入** REDEX-thunk **它的工作原理 – mqliutie