所以我忘了调度我的操作,只是直接调用了函数,我注意到它实际上是工作的,我不知道为什么。
有人能向我解释一下它为什么/如何工作吗?
//行动
export const resetSearchBar = () => ({
type: types.RESET_SEARCHBAR,
});
//组成部分
fetchProducts = () => {
const { productName } = this.state;
const { fetchProductsByName, resetSearchBar } = this.props;
if (productName) {
fetchProductsByName(productName);
return;
}
resetSearchBar(); <-- no dispatch ?
}
const mapDispatchToProps = {
fetchProductsByName,
resetSearchBar,
}
export default connect(null, mapDispatchToProps)(SearchBar);