Как отправить извлеченные данные из API? - PullRequest
0 голосов
/ 30 июня 2018

У меня fetchWeatherData(location) - этот файл извлекает данные из погоды API

Когда я звоню store.dispatch(fetchWeatherData('london')) все работает правильно

Но как я могу это сделать без store.dispatch ...? Я имею в виду автоматически

1 Ответ

0 голосов
/ 03 июля 2018

Я думаю, что вы ищете что-то под названием mapDispatchToProps.

const mapDispatchToProps = (dispatch) => ({
   fetchWeatherData: (payload) => {
      dispatch(fetchWeatherData(payload))
  }
});

Теперь вам нужно connect это для вашего компонента и использовать его внутри этого.

class Test extends React.Component {

   componentWillMount () {
      this.props.fetchWeatherData("london")
   }

   render () {
    return null;
  }
}

const withStore = connect(null, mapDispatchToProps);
export default withStore(Test);

Подробнее об этом вы можете прочитать в документации redux .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...