【问题标题】:i want to fetch the data to text in react native我想在本机反应中获取数据到文本
【发布时间】:2021-11-30 07:17:57
【问题描述】:

我想从数据中获取用户名并将其打印在屏幕上。我在应用程序的本地主机中制作它,但我想像 . 欢迎(来自数据的用户), 我确定数据正在运行并且警报正在运行,但我需要将其设为文本而不是警报! 如果您能提供帮助,那就太好了

【问题讨论】:

  • 你想在哪里显示它?在文本组件中?
  • 请以文本而不是图像的形式分享您的代码。也就是说,我建议您使用state 来做您需要的事情。

标签: javascript reactjs react-native fetch


【解决方案1】:

我认为您应该必须在 State 对象中定义用户属性

class HomeScreen extends Component{
 
 state = { user: ''}
 
 displayData = async () => {
  
  try{
    let user = await AsyncStorage.getItem("UserEmail");
    this.setState({user:user})
  }catch(error){
    alert(error)
  }
}
 
render(){
  return (
   <View>
     <TouchableOpacity onPress={this.displayData}>
       <Text>Click to display data</Text>
     </TouchableOpacity>
     {this.state.user ?  <Text>Welcome {this.state.user} </Text>: null}
   </View>
    )
  }
}

【讨论】:

  • 警报正常,但文本根本没有显示
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-10-20
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-10-10
相关资源
最近更新 更多