Компонент рендерится 2 раза || React

У меня есть компонент который рендерится два раза. Скорее всего это из за хука useEffect. Я оставлю скрин с этим компонентом

введите сюда описание изображения

setPostsRequest это асинхронный экшен, который отправляет запрос в БД, получает массив, и присваивает его в store


Ответы (1 шт):

Автор решения: RTW

Первый рендер происходит на основании данных по умолчанию в useState или селекторе как я полагаю в вашем случае.

После этого активируется useEffect, который обновляет state и из-за новых данных в state происходит второй рендер.

В этом нет ничего плохого.

→ Ссылка