Как мои действия отправляются без моего вызова? - PullRequest
0 голосов
/ 31 октября 2018

Итак, я забыл отправить свое действие и просто вызвал функцию напрямую, и я заметил, что она действительно работает, и я понятия не имею, почему.

Кто-нибудь может объяснить мне, почему / как это работает?

// действия

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);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...