每个人!我正在尝试将汇率从服务器呈现到我的页面。这是我的反应代码:
import React from 'react';
import ReactDOM from 'react-dom';
class App extends React.Component {
constructor() {
super();
this.state = {
exRates: []
};
}
getCurrencyRatesFromDB = () => {
fetch('https://api.exchangeratesapi.io/latest')
.then((response) => {
console.log('then 1', response);
return response.json();
}).then((data) => {
console.log('then 2', data);
this.setState({
exRates: data.rates
});
});
}
render() {
console.log('render started');
return (
<div>
console.log('return started'),
<button
type="button"
className="btn"
onClick={() => {
this.getCurrencyRatesFromDB();
}}
>
Load rates
</button>
<p>{this.state}</p>
</div>
)
}
}
ReactDOM.render(<App />, document.getElementById('root'));
如何修改“渲染”部分以查看列中的费率,就像它在服务器上一样?非常感谢您提前!