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

Добрый день, подскажите, есть ли встроенный/предпочитаемый способ проверки обернуто ли

значение в Ref (при помощи useRef или createRef) или использовать нечто подобное является нормальным подходом?

if (typeof value === 'object' && value.hasOwnProperty('current')) {...}

9 ответов

12 просмотров

а для чего?

можно создать обьект со свойством current и вся эта конструкция окажется бесполезной

если ты хочешь сделать что-то, что принимает пропс, то тот, кто это использует, должен передавать в пропс что-то по типу superProp={ref.current}

x- Автор вопроса
Илюша 🎂
если ты хочешь сделать что-то, что принимает пропс...

Есть желание модифицировать библиотеку и позволить ей принимать мой ref а не просто значение, дабы не вызывать лишние ререндеры на расчетах

x
Есть желание модифицировать библиотеку и позволить...

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

x- Автор вопроса
IceBerg
что за библиотека, там что компонент ничего не рен...

Библиотека react-window, на скролле пересчитывает зону которую нужно показывать пользователю и рендерит (, и ререндерит, суть не в том) элементы Проблема - в данный момент уже подгружаю элементы в ref и оттуда достаю, так что при статичном размере листа, он же rowCount имеем грид, который при появлении новых элементов в области видимости (перерасчет на скролле) НЕ трогает старые Элемент Элемент Плейсхолдер | Элемент Элемент НовыйЭлемент *старые не делают полный анмаунт Однако иметь грид с огромным скролл баром не очень хорошо, хотелось бы увеличивать по нужде, но так как его размер - это пропс, передаваемый в самом начале, то случается полный ререндер видимой зоны, то есть имеем content render flash. Другое дело, если бы можно было отдать значение в ref, тогда бы текущая цифра извлекалась по ходу расчетов, на скроллах, без ререндеров видимой зоны Я попробую свою идею, если будет работать как я это вижу, то попробую pr кинуть

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

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

Всем привет! Имеется функция: function IsValidChar(ch: UTF8Char): Boolean; var i: Integer; ValidChars: AnsiString; begin ValidChars := 'abcdefghijklmnopqrstuvwxyzABCDE...
Евгений
44
И никого не интересует какие пакеты кто использует. ((% Заходишь на сайт симфони и видишь поддержку Украины - по законам РФ это ж экстремизм. Только никто не отказывается от с...
Am Ambrion
11
лучше скажите, причём тут паскаль?
Alexey Kulakov
36
Чтобы перехватить все нажимания буков на форме, надо хук ставить? Пробовал на форме ОнКейДаун, оно ловит клаву если фокус не на компоненте с вводом текста
Serjone
15
Но, может, есть уже проверенная? Наши требования такие: 1. Сообщения должны приходить из Инста в CRM оду 2. Должна быть возможность подключить несколько экаунтов Инстаграм. Р...
Alexander Sharoiko MSE / Александр Шаройко
7
Народ! Впервые клиенту пришло письмо от РКН, у вас, дескать, есть яндекс метрика, а нигде не написано, что вы ее юзаете. Никто не сталкивался?
Sasha Beep
14
Всем привет! вывожу на общей стр дочерние ресурсыв каждом ресурсе галерея, и первая фотка должна выводиться на общей [!DocLister? &prepare=photo !]
Alekso
12
Я правильно понимаю что нет способов получить список ожидающих заявок на вступление в группу с помощью бота из mtproto?
Шамиль Прилов
7
А можно вопрос? Мне сегодня сказали что у меня функция (которая просто заполняет массив значениями) не правильная void Full(double * arr, int n) { for (int i = 0; i < n; i...
† C E †
7
Добрый вечер. Хочу чтобы у меня в классе поле было функцией, которая возвращает строку. Делаю так: interface ... TGetOutPath = function : String of object; ... protec...
Kirill Filippenok
12
Карта сайта