В App.js
Я использую Apploading
компонент, чтобы SplashScreen
был видимым. После загрузки шрифтов я перехожу на AuthLoading.js
, что соответствует схеме, рекомендованной в реагирующей навигационной документации .
. Проблема в том, что я не могу сохранить ее видимой в следующем экран, на котором я получаю данные, а затем правильно перехожу на app
или auth
, и вместо этого я получаю белый экран.
Текущий (минимальный) код:
Приложение. js:
class App extends React.Component {
render() {
if (!this.state.fontsLoaded) {
return (
<AppLoading
startAsync={this.loadFonts}
onFinish={() => this.setState({ fontsLoaded: true })}
onError={console.warn}
/>
)
}
return (
<App/>
)
}
}
AuthLoading. js:
class AuthLoading extends React.Component {
componentDidMount = () => {
fetchData()
}
render() {
return (
<AppLoading
startAsync={() => {}}
onFinish={() => {}}
onError={console.warn}
/>
}
}