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

Все привет. Насколько динамические размеры компонентов могут замедлить приложение? Если

я например считаю все с ширины экрана. Это может замедлить мое приложение?

5 ответов

14 просмотров

Если каждый отдельный компонент по отдельности вызывает Dimensions, то это не очень хорошо как по мне. Лучше всего во время открытия приложения взять данные о размере в какой-нибудь стор, к примеру редакс, и уже из него звать размер. А если хочешь сделать полегче, то вычисли размер в родители и прокинь его через пропс в ребенка

Nikolay- Автор вопроса
Azamat
Если каждый отдельный компонент по отдельности выз...

А если у меня Dimensions вызвана и присвоена константе. И я вызываю эту константу?

Nikolay
А если у меня Dimensions вызвана и присвоена конст...

Ну так я и говорю, если это все происходит в родителе, и ты прокидываешь эту константу в детей, то норм. Ну скажем у тебя флатлист с условно 100 компонентами внутри, то каждый раз обращаться в Dimensions не советую. Как то так

Nikolay- Автор вопроса
Azamat
Ну так я и говорю, если это все происходит в родит...

Вроде все правильно с этой точки зрения. Но что то не то. Таб навигатор работает не моментально. Вот я подумал может это из за того что он размеры считает динамически

Nikolay
Вроде все правильно с этой точки зрения. Но что то...

Может, если скрин рисует много чего с первого же рендера, то и пеход к нему будет занимать какое-то время соответственно. Могу ошибаться, но помоему Dimensions берет данные с нативной части приложение, и переводит его в JS, а значит асинхронно. Если это делать много раз, причем одновременно, это может занять больше времени на отрисовку. Опять же могу ошибаться, пускай меня поправят более опытные люди)

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

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

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта