【发布时间】:2022-01-01 07:16:38
【问题描述】:
我正在制作一个股票网络应用程序。
我通过映射存储一个假用户的“帐户”数组并将其返回到一个表中。
但是,我想使用数组中的“符号”对 API 进行 fetch 调用。
并显示当前股票的价值。
这有助于用户比较“总成本”与股票当前值的比较。
这是我目前所拥有的
const [account, setAccount] = useState([
{
"Symbol": 'AAPL',
"Shares": 1,
"TotalCost": 130,
},
{
"Symbol": 'TSLA',
"Shares": 1,
"TotalCost": 1500,
},
])
<table>
<tbody>
{account.map((stocks)=> {
const {Symbol , Shares, TotalCost} = stocks;
return (
<tr>
<td>{Symbol}</td>
<td>{Shares}</td>
<td>${TotalCost}</td>
<td>
{() => fetch("https://finnhub.io/api/v1/quote?symbol=" + Symbol + "&token=12345678910" )
.then(res=> res.json())
.then(data =>{
//how do I render data.c inside my table <td></td> tag
return JSON.stringify(data.c)
})}
</td>
</tr>
)
})}
</tbody>
</table>
【问题讨论】:
标签: javascript reactjs twitter-bootstrap react-redux jsx