Ваша проблема в том, что AsyncStorage.getItem, который вы можете получить по имени, является асинхронным вызовом, поэтому вам необходимо учитывать это при вызове.
вызывать его таким образом
constructor(props) {
super(props);
this.state = {username: null};
this.loadCredentials();
}
async loadCredentials() {
try {
const username = await AsyncStorage.getItem('username');
this.setState({username: username});
}
catch (error) {
// Manage error handling
}
}
render() {
const {username} = this.state;
if (username != null) {
return <Text>{username}</Text>
}
return <Text>Loading text...</Text>
}