@rsoinvi

Как диспатчить данные любой момент?

Подскажите как мне задиспатчить данные сразу?

В моем примере я экспорчу функцию fetchWeatherData() и диспатчу в index.js через store.dispatch(fetchWEatherData())

Как мне сразу задиспатчить данные в стор?

import { connect } from 'react-redux';
import {
  fetchWeatherDataSuccess,
  fetchWeatherDataError
} from '../reducers/actions/weatherDataActions';

const name = "kiev";
const fetchWeatherDataBegin = () => {
  const url = "http://api.openweathermap.org/data/2.5/forecast?q="+ name +"&units=metric&APPID=8487f3a01e2983e87c74a057c147fa92";
  return fetch(url);
}

export const fetchWeatherData = () => dispatch => {
    fetchWeatherDataBegin().then(
      response => response.json()
      .then(
        data => dispatch(fetchWeatherDataSuccess(data)),
        error => dispatch(fetchWeatherDataError(error)),
      )
    )
  }
  • Вопрос задан
  • 203 просмотра
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы