我有一個提交按鈕,它將分派一個動作。該操作的有效內容是將發送到API的發佈數據。目前我在mapDispatchToProps
使用bindActionCreators
:在mapDispatchToProps中綁定動作參數
const mapDispatchToProps = (dispatch) => ({
actions: bindActionCreators(FormActions, dispatch)
});
然後在我的組件我將綁定onClick
在提交行動:
<input type="submit" onClick={() => this.props.actions.submit(this.props.postData)} />
我不喜歡,我必須給該組件在mapStateToProps
後數據。我寧願只是給組件已經綁定到提交功能,因此它的用法是這樣的後數據的操作:
<input type="submit" onClick={this.props.submit} />
這可能嗎?我沒有進入狀態mapDispatchToProps
如果數據已經在商店中,那麼爲什麼不從減速機中讀取呢? – ZekeDroid
數據是來自父項道具還是mapStatetoProps? – FakeRainBrigand
@FakeRainBrigand數據來自'mapStateToProps'。 – Dave