gpt4 book ai didi

javascript - 使用 React 显示状态属性

转载 作者:行者123 更新时间:2023-11-28 17:53:41 25 4
gpt4 key购买 nike

我有一个简单的 React 组件,它通过 Monzo API 提取一些数据,然后我只想将其打印在屏幕上。我可以看到我通过 React 开发工具取回了正确的数据,并且它正在设置状态,但是我的 HTML 中没有打印任何内容。

这是我的组件:

import React, {Component} from "react";
import "./App.css";
import axios from "axios";

class App extends Component {

constructor(props) {
super(props);

this.state = {
account: [{
id: '',
description: '',
created: '',
type: ''
}]
}
}

componentDidMount() {
let config = {
headers: {
'Authorization': 'Bearer sampleToken'
}
};

axios.get('https://api.monzo.com/accounts', config).then((response) => {
this.setState({'account': response.data.accounts});
});
}

render() {
return (
<div className="App">
<div className="App-header">
<h2>Hello {this.state.account.map(account =>
console.log(account),
<p>account.description</p>
)}</h2>
</div>
<p className="App-intro">
Monzo API app
{this.state.account.id}
</p>
</div>
);
}
}

export default App;

我的 map 功能中的控制台日志首先显示一个空帐户对象,然后显示一个填充的正确帐户对象,这可能是原因吗?

最佳答案

  <p>{account.description}</p>

而不是

 <p>account.description</p>

关于javascript - 使用 React 显示状态属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44928672/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com