我想在本机反应中获取数据到文本

Posted

技术标签:

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

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

【问题讨论】:

你想在哪里显示它?在文本组件中? 请以文本而不是图像的形式分享您的代码。也就是说,我建议您使用state 来做您需要的事情。 【参考方案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>
    )
  

【讨论】:

警报正常,但文本根本没有显示

以上是关于我想在本机反应中获取数据到文本的主要内容,如果未能解决你的问题,请参考以下文章

如何在本机反应中更改获取响应的按钮文本?

如何在本机反应中从 json 获取数据?

在本机反应中获取返回旧数据的 API

在本机反应中获取和返回 Firestore 集合

如何在 api 调用中使用异步等待获取在反应本机中通过基本身份验证

反应本机图像获取/上传