Запускать только при изменении state
Если ты меняешь стейт, то происходит ререндер в любом случае
Имею в виду избежать изначального рендера, при загрузке страницы
Но при загрузке страницы, useEffect так же будет запускать функцию ведь?
Просто добавь условие которая по умолчанию будет false
как сказали выше добавь условие на проверку начального значение в функции которую кидаешь в useEffect
Спасибо, сейчас попробую
Такое решение будет считаться правильным?
Ну впринципе да, только я не понял зачем ты меняешь состояние сразу после того как компонент в первый раз вызывается? Он же при следующем вызыве сделает запрос
Изначальное состояние компонента true и при рендере его, будет проверяться условие, если true, он изменит на false, а если будет false уже, то он при изменении state будет просто запускать функцию
Обсуждают сегодня