import { useState, useEffect } from "react";
import ReactDOM from 'react-dom/client';
export default function App() {
const [btcData, setBtcData] = useState({});
useEffect(() => {
fetch(`https://api.coindesk.com/v1/bpi/currentprice.json`)
.then((response) => response.json())
.then((jsonData) => setBtcData(jsonData.bpi.USD))
.catch((error) => console.log(error));
}, []);
return (
<>
<h1>Current BTC/USD data</h1>
<p>Code: {btcData.code}</p>
<p>Symbol: {btcData.symbol}</p>
<p>Rate: {btcData.rate}</p>
<p>Description: {btcData.description}</p>
<p>Rate Float: {btcData.rate_float}</p>
</>
)
}
ReactDOM.createRoot(document.getElementById('root')).render(<App />);