的代碼是: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