сервер еще раз ? я использовал useMemo,и не знаю сработал ли он,не сработал ?
я просто визываю фунцкию с useMemo на других страницах,использую роут для страниц
в нетворке или тупо консольлог
я смотрю в нетворке,но там не понятно
может побуду кепом, но нетворк?
что же там непонятного?)
я знаю что нетворк,я имею ввиду как понять ?
ну, типа, одна строчка в нетворке - один запрос, две - два)
у меня на разных страницах одни и те же запросы,как мне понять,он в другой странице отправляет очередной запрос,или использует старый запрос,потому-что на первой странице это вторая картина,я создаю и сипользую фунцкию которая отправляет запрос,а в второй странице,первая картина,я импортирую эту функцию из первой и использую,запрос отправляеть в узеМемо,но как понять,узеМемо забывает про первый отправленный запрос,или помнит ?
так если запрос не отправился, значит используется дальше старый?
погоди, тут что-то вообще не совпадает с тем что я написал, ты пишешь что на одной странице просто фу-ю юзаешь, а на другой импортируешь, какой же это один компонент?
Так как понять исползьуеться стары или нет,у меня в компоненте,есть переменная с узстейтом,я в эту отправляю запросы и переменную пушу данны поученные из запросов,в второй странице я получаю фунцкию,вызиваю,функция возврашает эту переменную,и как понять,он отправляет запросы в второй раз или нет ?/
где ты на второй странице функцию получаешь? я не понимаю твой кейс
я экспортирую эту функцию с первой,и получаю в второй через инмпорт.
ты же подтвердил что компонент один и только params меняются???
Один,в смысле одна и та же используеться,как в первой,так и в второй
"я экспортирую эту функцию с первой" - из первой что? что такое "первой" здесь?
Может он лучше уже код покажет или так и будете словесные описания составлять?
"он отправляет запросы в второй раз или нет ?" - так то ответ на твой вопрос очень простой, ты видишь второй запрос в нетворке или нет?
Мои глаза!!!
так назви с маленькой, но не выйдет же, да?)
чтобы блокировать двойной запрос, useMemo не нужен. Это вообще антипатерн
как бы для начала не писать такую дичь, твой кейс - это кастомный хук
а что использовать ? useeffect тоже не работает
я новичек,мне можно
нельзя
закостылить проще всего) let response = false, после удачного запроса меняешь на true и все
Что такое useMemo - можешь рассказать?
ну это понятно,я просто хотел по красоте
хук для того чтобы не обновить переменную если она такая же как и раньше
от мемоизации сразу отказывайся, это в тысячу раз хуже костыля с let'ом
ничего
если ничего, то что он обновляет?
переменную,фунцкию,да все что не связанно с компонентамы
он для сложных вычислений. ничего не возвращает это не про него
Точно? Возможно тебе стоит почитать про него Вот по русски Вот по английски
Обсуждают сегодня