В моем приложении есть компонент ViewPagerAndroid
, в котором есть два компонента View
.
Например:
<ViewPagerAndroid>
<View>// ... index 0 </View>
<View>// ... index 1 </View>
</ViewPagerAndroid>
Начальный вид загрузкиявляется 0
index View
компонентом, который содержит FlatList
слов, извлеченных из базы данных SQLite
.Теперь, когда я загружаю свое приложение, FlatList
слов в компоненте 0
index View
загружается очень быстро, когда компонент монтируется, и я не чувствую FlatList
впечатления от загрузки списка слов, что хорошо.
Когда я выбираю определенное слово из списка, он перемещает меня в компонент 1
index View
, где я также использую компонент FlatList
, который содержит очень маленький список (максимум 8–12 элементов) предложений, извлеченных из базы данных SQLite
, в которых есть то же слово, которое я выбрал в 0
index View
component.
Теперь проблема в том, что когда слово выбрано из 0
index View
компонента, и когда <ViewPagerAndroid>
перемещает меня в 1
index View
компонента, FlatList
в 1
index View
компонент не загружается сразу и загружается через 1 или 2 секунды, что является очень плохим впечатлением,Я не могу использовать методы componentDidMount
или componentWillMount
для загрузки FlatList
в компонент 1
index View
до загрузки компонента, поскольку оба находятся в одном и том же компоненте внутри <ViewPagerAndroid>
.Кто-нибудь может подсказать, что нужно сделать для немедленной загрузки FlatList
на компонент 1
index View
(аналогично скорости FlatList
на компоненте 0
index View
) без ощущения загрузкиFlatList
через 1 или 2 секунды?
Я оптимизировал FlatList
как для компонента 0
index View
, так и для компонента 1
index View
, следуя указаниям как первой, так и второйответ здесь .Поэтому, пожалуйста, не говорите, оптимизируйте свой список и оптимизируйте свой список и наоборот, потому что я обнаружил, что это не проблема, касающаяся оптимизации.Пожалуйста, это моя скромная просьба, может ли какой-нибудь гений рассказать, как решить эту проблему, потому что для меня это очень-очень важно решить?Небольшой пример будет более ценным.Спасибо !!!