How does the react-native login process work with AsyncStorage?

problem description

novices use rn development to achieve the landing page to enter the home page function, if logged in, directly to the home page.
the current process is to use AsyncStorage to cache token validation. Determine whether the token, is cached in the login interface so as to enter the corresponding page.
problem: there is an asynchronous problem when AsyncStorage acquires cached data, and the login interface has been rendered by the time the result is obtained.

the environmental background of the problems and what methods you have tried

the landing page jumps to the home page or stays on the landing page after using AsyncStorage to get the data, or it is still possible to enter the home page after a "flash" of the landing page

related codes

/ / Please paste the code text below (do not replace the code with pictures)
export default class Login extends Component {
constructor (props) {

super(props);
this.state = {
    "MemoryPaa":false
};
AsyncStorage.getItem("token").then((result)=>{   //token
  this.GoHome()
})

}

what result do you expect? What is the error message actually seen?

Aug.12,2021

put it on store

Menu