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

Ребят, такой вопрос. Нужно ли здесь использовать мемоизацию? (useEffect в

ребенке и я возвращаю значение из ребенка в родителя и помещаю в useState)

16 ответов

11 просмотров
Алексей- Автор вопроса

Что мемоизировать собрался?

Алексей- Автор вопроса
Алексей- Автор вопроса
Dmitry Remezov
Что мемоизировать собрался?

ну типа, вроде функции мемоизировать смысла нет, они и так маленькие и вычислений особо каких-то нет. Просто норм, что у меня в useEffect 3 зависимости и одна из них функция, которая как бы не меняется

ты про что? про оборачивание ребенка в React.memo ? ну тогда имеет смысл пробрасываемые калбеки оборачивать в useCallback иначе дочерний компонент у тебя будет при каждом пересоздании этих колбеков перерендериваться т.е. при каждом перерендере родителя

Yurii
тогда зачем она там вообще)

Ради красоты стоит👌

Алексей- Автор вопроса
Yurii
тогда зачем она там вообще)

всмысле. У меня функция устанавливает значение в useState, которая приходит из ребенка

Алексей
всмысле. У меня функция устанавливает значение в u...

а кстати зачем? почему не вычислять от пропса?

Алексей- Автор вопроса
Rain
ты про что? про оборачивание ребенка в React.memo...

вопрос зачем мне оборачивать ребенка в memo, когда у него useState, useEffect и бонусом к этому у меня функции и data, которая не изменяется

Алексей
вопрос зачем мне оборачивать ребенка в memo, когда...

Это вопрос не к нам, а к твоим голосам в голове

Алексей
в плане?

Ну у тебя значение как я понял в стейт пишеться при изменении пропса в useEffect или нет?

Алексей
screenshot

интересна вот эта проверка if(data && returnValue) зачем она?

Алексей- Автор вопроса
Dima
интересна вот эта проверка if(data && returnValue)...

ну, returnValue у меня в типизиации под вопросом стоит и поэтому может быть undefined

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

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

Всем привет, на линуксе лучше на fasm или nasm учиться писать для начала ?
meszjol
14
Если у меня есть такой класс: Object = {} function Object:new(a_name, a_transform, a_color, a_mesh, a_material, a_shader, a_textures) local private = {} private.n...
Cuarno Vile
4
было так ;void set_http_ver(RESPD* ptr, char* version, uint32_t length) // example: 'RTSP/1.1 ' set_http_ver: mov eax, [esp + 4] mov ecx, [esp + 8] ...
Mixail Frolov
5
я не магистр хаскеля, но разве не может лейзи тип конвертнуться в не-лейзи запросив вычисление содержимого прям при инициализации?
deadgnom32 λ madao
100
зачем же переименовывать ? чтобы кол-во участников возросло или вдруг IBM от этого снова на свифте начнет кодить ? Я не понимаю что страшного в том что свифт гавно, если это т...
Oleh Nerzh
10
А еще в перле можно уже @arr1 + @arr2?
Sergei Zhmylove
53
@MrMiscipitlick А можешь макрос написать, который будет вычислять смещение относительно переданных меток? Просто .label1-.label2, и вернуть значение.
КТ315
35
Evo 1.4.34 PHP 7.4 Все работало штатно. На ровном месте SimpleGallery начал выдавать ошибку Что может быть? Уже все переустановил по новой. Места хватает. Хостинг reg.ru
Paul Savchenkov
6
здравствуйте. совершаю вот такую вещь: strcpy(line, (char)current_number); где current number — неподписанный шорт, line — массив чаров. ругань следующая: main.c:29:30: error...
Roberto's Ширгозиев
13
юзеры Jetpack Compose тут?
Qtless Qtless
8
Карта сайта