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

Нашел такое на просторах интернета: Костыль, правда? https://stackoverflow.com/questions/69810690/react-useeffect-detect-changes-in-an-array-inside-the-object Я про JSON.stringify

3 ответов

8 просмотров
Taras-Karpyn Автор вопроса

Не, наборот он определяется но даже если данные в обьекте одинаковые (не изменились) Логично т.к. ссылка на обьект изменяется из-за этого юзэффект детектит изменение

Taras Karpyn
Не, наборот он определяется но даже если данные в ...

аа так тебе надо что бы не по равенству, а по эквивалентности срабатывало? я бы поискал в lodash, там наверняка есть что то для определения эквивалентности массивов или объектов. что то типа deepEqual а то с JSON.stringify можно конкретно так мошенкой на гвозди напороться в данном случае.

Taras-Karpyn Автор вопроса
Sarevok
аа так тебе надо что бы не по равенству, а по экви...

И перед записью в стейт проверять равны ли обьекты если да но не сетать если нет то сетать?

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

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

Anyone here suffers from unexplained aural migraines, who would be up for talking for a bit? Doesn't *have* to be aural, but I am not asking about headaches, I mean actual mi...
Martin Rys
55
hello friends. Do you know how can I learn getx? I have a software project that I should deliver it up to 5 weeks later and I need to learn firebase too. I will be thankfull
AmirHossein Razavi
15
Привет, нужен совет старших товарищей. Есть глобальная переменная var DefaultDataFolder:string; инициализируем DefaultDataFolder:='a:\_OUT\'; есть примитивная процедур...
Max Otto
14
lazarus-3.2.0/gtk, linux патч "имя проекта по умолчанию project1 -> prj" день добрый не нравится "именя проекта по умолчанию" (project1), к.раз приходится переименовывать (н...
livontiy
5
Вопрос. Теоретический. Есть список команд. Команды отправляю в обработку некой функции, по очереди. Разные команды могут давать разные результаты после обработки. В зависимос...
Serjone
7
Can I forward ports (including the SSH port) between two machines without SSH? I know I can forward SSH server port from machine A (which blocks all requests by firewall) to ...
required optional
5
Всем вечера. Подскажите как лучше сделать. делаю на Д10 Например будет база данных на SQLite. в ней будет много таблиц. более 50шт Типа справочник. Содержать ID Name Id p...
Андрей Т 🐎
10
я не магистр хаскеля, но разве не может лейзи тип конвертнуться в не-лейзи запросив вычисление содержимого прям при инициализации?
deadgnom32 λ madao
100
подскажите пожалуйста, как мне освободить результат записанный в переменную result? в чем проблема подскажите если МОЖЕТЕ?
Михаил Helper
28
Я короче решил скомпилировать Nim в js, я думал он сработает как обычный транслятор. По итогу он мне создал файл с расширением js, и туда поместил кучу кода Вопрос, что это з...
𝕾𝖍𝖆𝖉𝖊 <suspense>
9
Карта сайта