мне кажется это вообще где то выше изначально надо было разделить чтобы не было одной функции с тремя аргументами от обновления которых зависит то как функция должна вызываться
у меня так в одной энтерпрайзе было, там все uiComponent exetens SomeHugeComponent были, причем, 3 года назад в "базовом" было 12 строк, к 2019 стало больше 800. Как решить? Правильно, убираем экстендс и декаплим на зависимости нормально, вуаля.
мне кажется это вообще где то выше изначально надо было разделить чтобы не было одной функции с тремя аргументами от обновления которых зависит то как функция должна вызываться
пока мы не узнаем юзкейс - ниче нормального не посоветуем. Тут на 100% архитектурная фигня, надо "сделать по-другому"
я лучше потеряю 50% базы, чем буду снова заниматься херней тип "ВОТ ТУТ МОЖНО ТИКЕТ ОТМЕТИТЬ КАК ЗАВЕРШЕН, А МНЕ НАДО ЗАВЕРШЕН И ЗАВЕРШЕН ДЛЯ МЕНЯ" и все такие: ой, да, ну нужно ему 2 статуса, давай, ты чо, пусть будет нннннааааааааа
мне кажется это вообще где то выше изначально надо было разделить чтобы не было одной функции с тремя аргументами от обновления которых зависит то как функция должна вызываться
Да, скорее всего так и нужно было сделать. В общем юзкейс в том, что первый аргумент - строка с инпута, а все остальное "фильтры" (заполняются через Context API), которые уходят в запрос через единую функцию
Да, скорее всего так и нужно было сделать. В общем юзкейс в том, что первый аргумент - строка с инпута, а все остальное "фильтры" (заполняются через Context API), которые уходят в запрос через единую функцию
Такая ситуация: есть функция example(val1,va2,val3), которая вызывается в useEffect, а аргументы функции добавлены в зависимости. Проблема в том, что скажем, если меняется val1, функция должна выполняться с задержкой, но изменения в остальных зависимостях должны вызывать функцию сразу же. Вроде как можно это разделить на два useEffect'a, но тогда я получу warning'и о пропущенных зависимостях. Можно каким-то образом определить какая именно зависимость поменялась, но это вроде как дольше. Может кто уже сталкивался, подскажите каким путем пойти?
Да, скорее всего так и нужно было сделать. В общем юзкейс в том, что первый аргумент - строка с инпута, а все остальное "фильтры" (заполняются через Context API), которые уходят в запрос через единую функцию
Да, скорее всего так и нужно было сделать. В общем юзкейс в том, что первый аргумент - строка с инпута, а все остальное "фильтры" (заполняются через Context API), которые уходят в запрос через единую функцию
Да, скорее всего так и нужно было сделать. В общем юзкейс в том, что первый аргумент - строка с инпута, а все остальное "фильтры" (заполняются через Context API), которые уходят в запрос через единую функцию
С нормальным стейт-менеджером у тебя не было бы этой проблемы