如果狀態不存在,我可以在mapStateProps中調用動作嗎?,我想知道它是否不會影響性能,以及是否無意重新渲染。在mapStateProps中調用動作
或者我可以使用reselect來做,而不是在創建選擇時調用動作。
或者你有什麼建議如何做到這一點?由於
function mapStateToProps(state,ownProps) {
return {
reviewContentDetails: state.reviewsReducer.reviewContentDetails || callAnAction(ownProps._id),
};
}
function mapDispatchToProps(dispatch) {
return {
actions: bindActionCreators(reviewsAction, dispatch),
};
}
我真的不明白你想要做什麼。當我的狀態不存在時,它將採用初始狀態(在我的代碼中提供)並使用此狀態。當然你可以調用一個動作(使用dispatch)。你能提供一個例子嗎? – Larce
我已添加示例代碼@Larce –