React Native - Почему для завершения onLayout требуется так много времени? - PullRequest
0 голосов
/ 24 августа 2018

Я построил таблицу данных, которая имеет как липкие строки, так и липкие столбцы, а также имеет возможность изменять размеры столбцов.Это все сделано и работает, но мне нужно предварительно отрендерить все ячейки, чтобы получить информацию о размерах и расположении, чтобы облегчить требования.Этот предварительный рендеринг скрывается, потому что onLayout длится вечно, чтобы завершить свой процесс.Это похоже на то, что где-то под капотом есть setTimeout, скрывающий весь процесс, не говоря уже о том, что onLayout завершается после componentDidMount, поэтому я должен отслеживать, сколько ячеек отображается, чтобы определить, когда он наконец завершит свой процесс.Может кто-нибудь объяснить, что такое задержка с onLayout и почему этот процесс не может быть ускорен или, по крайней мере, запущен асинхронно?Я что-то здесь упускаю?Должен ли я запускать компонент предварительного визуализации, скрытый в фоновом режиме?Кажется, немного, но моя единственная альтернатива на данный момент для того, чтобы действительно получить бесконечную прокрутку и при этом иметь строки / столбцы динамического размера .... Мысли?Предложения?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...