@jakamenchik

Как отправлять обновлять данные в гет запросe каждые 5 секунд на react js axios?

столкнулся с проблемой что мне нужно каждые 5 секунд получать данные и отрисовывать их пробовал пользоваться setInterval но он отправлял вместо одного запроса 2 (один запрос со старыми данными) решил попробовать setTimeout но он срабатывает только один раз как только данные поменяются и запрос отправится больше запросов нет вот структура запроса `

useEffect(() => {
    const get = () => {
      axios
        .get(
          `apiurl{currentFrom}&to=${currentTo}&limit=50`
        )
        .then(function (response) {
          dispatch(setitemExchangeRatesReducer(response.data.data));
          console.log(response.data.data);
        })
        .then(function (response) {})
        .catch(function (error) {});
    };

    setTimeout(get, 3000);
  }, [currentTo, currentFrom]);
  • Вопрос задан
  • 504 просмотра
Пригласить эксперта
Ответы на вопрос 1
Конечно такое нужно решать вебсокетами, но есть вот такой вариант
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы