Итак, я забыл отправить свое действие и просто вызвал функцию напрямую, и я заметил, что она действительно работает, и я понятия не имею, почему.
Кто-нибудь может объяснить мне, почему / как это работает?
// действия
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);