我正在调用一个函数,该函数包含一个Axios调用,该函数在response.data之后作为await返回。我的函数组件有一个useEffect,它应该根据这个函数的结果设置一个初始变量。它需要一个async,但是在调用函数时我应该把它放在哪里呢?await axios.get(url);}
// On init
我在应用程序中遇到了一个问题。我正在从服务器获取数据,并使用获取的数据更新我的状态。来自服务器的数据是控制台日志记录,没有任何错误。然而,在设置状态后,react本机不会在屏幕上重新呈现我的问题。但是,当我从代码编辑器中保存我的项目并重新加载expo时,数据(问题)在屏幕上是可见的。我找不到解决办法,也找不到错误发生的地方。希望下面的代码和gif演示我的问题。我已经从代码中删除了一些样式以减少长度,但是代码仍然很长。链接到原始文件(代码)可以在这里找到
import React, { use
我试图从API获取数据并用数据设置状态,但是当我使用子组件中的数据时,我得到了一个[Unhandled promise rejection: TypeError: null is not an object我尝试添加一个"isLoading“状态,并仅在其为false时返回ChildComponent,但我仍然收到相同的警告(这可能是因为useEffect中的setNewProp在从API接收数据时没有更新const ParentComponent = (props) => {
const [data, se