Я экспериментирую с React Native и должен визуализировать, казалось бы, не сложную страницу с несколькими горизонтальными плоскими списками изображений.
Выглядит примерно так:
render() {
return (
<View>
<CustomImagesFlatListView data={data1} />
<CustomImagesFlatListView data={data2} />
<SomeOtherComponent />
<CustomImagesFlatListView data={data3} />
</View>
);
}
Однако я заметил, чтовсякий раз, когда эта страница (компонент) монтируется (или загружается в этом отношении), происходит очень заметное зависание экрана, прежде чем компоненты полностью отображаются и пользовательский интерфейс становится функциональным.
Есть что-то, что я пропускаю / делаю неправильноили это следовало ожидать.В общей сложности загружается не менее 50 изображений (загруженных из Интернета), но при использовании FlatList загрузка должна выполняться с отложенной загрузкой, поэтому это отставание в производительности довольно странное.