я например считаю все с ширины экрана. Это может замедлить мое приложение?
Если каждый отдельный компонент по отдельности вызывает Dimensions, то это не очень хорошо как по мне. Лучше всего во время открытия приложения взять данные о размере в какой-нибудь стор, к примеру редакс, и уже из него звать размер. А если хочешь сделать полегче, то вычисли размер в родители и прокинь его через пропс в ребенка
А если у меня Dimensions вызвана и присвоена константе. И я вызываю эту константу?
Ну так я и говорю, если это все происходит в родителе, и ты прокидываешь эту константу в детей, то норм. Ну скажем у тебя флатлист с условно 100 компонентами внутри, то каждый раз обращаться в Dimensions не советую. Как то так
Вроде все правильно с этой точки зрения. Но что то не то. Таб навигатор работает не моментально. Вот я подумал может это из за того что он размеры считает динамически
Может, если скрин рисует много чего с первого же рендера, то и пеход к нему будет занимать какое-то время соответственно. Могу ошибаться, но помоему Dimensions берет данные с нативной части приложение, и переводит его в JS, а значит асинхронно. Если это делать много раз, причем одновременно, это может занять больше времени на отрисовку. Опять же могу ошибаться, пускай меня поправят более опытные люди)
Обсуждают сегодня