нужно отобразить существующие посты с бэка на странице после ее обновления и я пытаюсь сделать это так:
useEffect(() => {
dispatch(getPosts())
}, [])
console.log(‘test text’)
но реакт рендерит вьюху до useEffect() и поэтому получается он ее рендерит 2 раза и я вижу ‘test text’ 2 раза.
могу я как-то запросить посты до первого рендеринга страницы?
или у меня подход неправильный?
никак зачем тебе?
не хочется, чтобы он лишний раз рендерил компонент
Никак, это особенности useEffect
можно запрашивать посты при создании сущности, которая посты хранит
а другого подхода нет? или это единственный верный? может в редусере, если initial state пустой, стоит сделать запрос на бек и заполнить его, это верный подход?
Данных нет - return null, данные пришли - return jsx
Обсуждают сегодня