@herasko-sg

React Redux useEffect?

В useEffect я вызываю функцию, по запросу к серверу:
useEffect(() => {
    dispatch(getMovies());
    dispatch(getTrending());
}, [dispatch]);

Проблема в том, что когда эти данные получены
const {nowPlaying, trendingLoad, trending, nowLoading} = useSelector(state => state.movie);

Они передаются в компонент два раза, причем первый и второй раз полученные данные.
Заметил что это нерфится удалением одного диспатча из эффекта. Но, а суть вопроса такова, как делать два разных запроса, при запуске страницы?
  • Вопрос задан
  • 102 просмотра
Пригласить эксперта
Ответы на вопрос 1
@Setux
К примеру, использовать thunk, в котором ты пишешь эти два диспатча и вызываешь лишь одну функцию
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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