169 похожих чатов

Ребят, я в useEffect слушаю, что при изменении переменной news

я получал новые посты сразу же.Но почему-то у меня он делаает много запросов к БД, что не есть хорошо.Как это исправить?

9 ответов

9 просмотров
D-₽ Автор вопроса
D-₽ Автор вопроса

что не так в коде?

запрашиваешь новость по изменению новостей, получаешь новость, сохраняешь новость, эффект видит что новости меняются, запрашивает снова

D ₽
screenshot

Ну добавь зависимости посты

prevNews !== lastNews

D ₽
что не так в коде?

То есть ты запрашиваешь новости каждый раз, когда получаешь, если вкратце

D-₽ Автор вопроса
Egor
То есть ты запрашиваешь новости каждый раз, когда ...

блен.новую переменную надо создавать, например в createNews?Чтобы когда я делал новость, эта переменная изменялась и я сразу же получал вывод этой новости?Я правильно понимаю?

D ₽
блен.новую переменную надо создавать, например в c...

Короче у тебя объявляется твои news как объект и срабатывает useEffect, потом ты меняешь news, useEffect срабатывает опять, там ты опять обновляешь news, он обновляется и опять useEffect вызывается, потому то объект перезаписывается. Попробуй сделать зависимость такую [‘${news}’]

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

Обсуждают сегодня

Какой-то там пердун в 90-х решил, что есть какая-то разная типизация. Кого вообще это волнует?
КТ315
49
void terminal_scroll() { memmove(terminal_buffer, terminal_buffer + VGA_WIDTH, buffer_size - VGA_WIDTH); memset(terminal_buffer + buffer_size - VGA_WIDTH, 0, VGA_WIDTH); ...
Егор
47
Всем привет! Подскажите, пожалуйста, в чем ошибка? Настраиваю подключение к MySQL. Либы лежат рядом с exe. Все как по "учебнику"
Евгений
16
А можете как-то проверить меня по знаниям по ассемблеру?
A A
132
Здравствуйте! У меня появилась возможность купить книгу "Изучай Haskell во имя добра!". Но я где-то слышал, что эта книга устарела. Насколько это правда??
E
22
Здравствуйте! Я вот на stepic решаю задачи на хаскеле https://stepik.org/lesson/8443/step/8?unit=1578 мой код import Data.List (isInfixOf) removing :: String -> [String] ->...
E
10
Камрады, кто тесно работал с vtv, хотел уточнить. Ширина column задаётся жёстко на этапе создания дерева или можно в рантайме ее менять программно (не мышкой)?
Ed Doc
10
да ладно ... что там неочевидного ? глянуть в исх-ки датасета и/или кверика чтобы понять в каком месте и как выполняется обращения к св-вам blablaSQL - минутное дело, даже е...
Сергей
7
Здесь для arm кто-нибудь кодит ?
Nothing
52
Всем привет, у меня есть сервер принимающий входящие HTTP подключения, как проверить, что подключение было через прокси или нет, есть какие то поля в заголовках по которым мо...
Кибер Бомж
8
Карта сайта