я получал новые посты сразу же.Но почему-то у меня он делаает много запросов к БД, что не есть хорошо.Как это исправить?
что не так в коде?
запрашиваешь новость по изменению новостей, получаешь новость, сохраняешь новость, эффект видит что новости меняются, запрашивает снова
prevNews !== lastNews
То есть ты запрашиваешь новости каждый раз, когда получаешь, если вкратце
точняк.Там же setNews
блен.новую переменную надо создавать, например в createNews?Чтобы когда я делал новость, эта переменная изменялась и я сразу же получал вывод этой новости?Я правильно понимаю?
Короче у тебя объявляется твои news как объект и срабатывает useEffect, потом ты меняешь news, useEffect срабатывает опять, там ты опять обновляешь news, он обновляется и опять useEffect вызывается, потому то объект перезаписывается. Попробуй сделать зависимость такую [‘${news}’]
Обсуждают сегодня