我正在try 从链接(API)获取数据,并在页面上显示它们.当我运行项目时,我收到这个错误.

用户组件代码如下:

class Users extends Component {
constructor(props){
    super(props)
    this.state = { 
        users: [],
     }
}

 async componentDidMount(){
    const response = await axios.get('https://reqres.in/api/users');
    this.setState({users: response.data.data});
    // console.log(this.state.users);
 }

render() { 
    return (<>
        <button className="btn btn-primary">Create</button>
            <div className="row">
                {this.state.users?.map((user) => {
                            console.log(user);
                    return(
                        <div className="col-4">
                         <img src={this.user.avatar} alt="" />
                         <h4>{this.user.first_name} {user.last_name}</h4>
                         <h5>{this.user.email}</h5>
                         <div className="row">
                            <div className="col-6">
                                <button className="btn">Update</button>
                            </div>
                            <div className="col-6">
                                <button className="btn">Delete</button>
                            </div>
                         </div>
                        </div>
                    )
                }
                )}
            </div>
    </>);
}

}

注意:API链接(https://reqres.in/api/users)正确,控制台日志(log)显示输出.

有谁能帮帮我吗?

推荐答案

我看到了您的代码中正在发生的事情.

<img src={this.user.avatar} alt="" />

在该行中,您应该将src更改为user.avtal||"".

<img src={user?.avatar || ""} alt="" />

希望这能奏效.

Javascript相关问答推荐

在贝塞尔曲线的直线上找不到交叉点:(使用@Pomax的bezier.js)

了解Node.js中的EventEums和浏览器中的addEventEums之间的关系

用JavaScript复制C#CRC 32生成器

扩展类型的联合被解析为基类型

根据一个条件,如何从处理过的数组中移除一项并将其移动到另一个数组?

在SHINY R中的嵌套模块中,不能使用Java代码

未捕获的运行时错误:调度程序为空

使用自动识别发出信号(&Q)

如何使用Astro优化大图像?

我正在试着做一个TicTacToe Ai来和我玩.但是,我试着在第一个方块被点击时出现一个X,然后在第二个方块之后出现一个O

Socket.IO在刷新页面时执行函数两次

为什么我不能使用其同级元素调用和更新子元素?

使用createBrowserRoutVS BrowserRouter的Reaction路由

表单数据中未定义的数组键

对不同目录中的Angular material 表列进行排序

有没有办法在R中创建一张具有多个色标的热图?

JSX/React -如何在组件props 中循环遍历数组

如何从Reaction-Redux中来自API调用的数据中筛选值

打字脚本中的函数包装键入

如何根据获取的对象数量动态生成状态变量