reactjs - 元素类型无效:预期反应 CryptoCompare API 上的字符串
问题描述
不知道为什么会出现这个错误?
有人知道这个问题吗?
我已经更改了不起作用的版本的 react-dom。
我的 react-dom 是 react-dom": "^16.13.1",改成 react-dom": "^16.2.0"
import React, { Component } from 'react';
import './App.css';
import axios from 'axios';
const NumberFormat = require('react-number-format');
class App extends Component {
constructor(props) {
super(props);
this.state = {
cryptos: []
};
}
componentDidMount() {
axios.get('https://min-api.cryptocompare.com/data/pricemulti?fsyms=BTC,ETH,IOT&tsyms=USD')
.then(res => {
const cryptos = res.data;
console.log(cryptos);
this.setState({cryptos: cryptos});
})
}
render() {
return (
<div className="App">
{Object.keys(this.state.cryptos).map((key) => (
<div id="crypto-container">
<NumberFormat value={this.state.cryptos[key].USD} displayType={'text'} decimalPrecision={2} thousandSeparator={true} prefix={'$'} />
</div>
))}
</div>
);
}
}
export default App;
解决方案
推荐阅读
- java - IO 异常:“java.io.FileNotFoundException:.\data(访问被拒绝)在 h2 数据库恢复
- reactjs - GET 请求里面没有最新的条目
- r - 以日期格式转换数据并按月汇总日期并计算频率
- sockets - gRPC 可以进行多播吗?如果是,如何在 python 或 c++ 中做到这一点?
- javascript - 如果项目不存在,如何将项目推送到我的数组中?
- azure - 如何在 Azure DevOps 的 CI 管道中构建外部类库以与解决方案一起使用?
- javascript - 无法从 ref setNativeProps 更改文本样式
- php - 用于从 sql server 获取数据的 codeigniter 中的活动记录?
- php - 如何创建一个每隔一小时自动运行一次并发送 curl 请求的脚本?
- reactjs - I couldn't figure out why is the conncection is closed