Всем привет .Делаю мобильное приложение на React native. Получаю огромное количество фотографий с сервера и вывожу их списком в две колонки во FlatList. Вопрос : Как дать загрузиться всем фотографиям ,и уже потом отобразить компонент на экране.
На данный момент я делаю так
class App extends Component{
state={
loading: true
}
componentDidMount(){
setTimeout(this.statusChange, 4000)
}
statusChange = () => {
this.setState({
loading:false
})
}
render(){
if(this.state.loading){
return <ActivityIndicator size="large" color="#BA5C06" style={styles.loading} />
}
return(
<View><Text>Content<Text></View>
)
}
}
Но мне кажется что это костыль. Как правильно решить эту задачу ?