js. Im trying to find a way to pass as a Prop the value that I get in the fetch. I try this now, buy all page is blank.
import './App.css';
import React from 'react';
import RealDolar from './components/real_dolar.js';
function App() {
let url = 'https://api.freecurrencyapi.com/v1/latest?base_currency=USD¤cies=BRL&apikey=xyz';
fetch(url).then(res=>{
return res.json()
}).then(json=>{
return (
<div className="Real_Rapido">
<RealDolar cotacao={json['data']['BRL']}/>
<Informacoes />
</div>
);
})
}
export default App;
Before that, I was trying this:
import './App.css';
import React, {useState} from 'react';
import RealDolar from './components/real_dolar.js';
function App() {
const [realDolar, setRealDolar] = useState(0);
let url = 'https://api.freecurrencyapi.com/v1/latest?base_currency=USD¤cies=BRL&apikey=8EqP0C6iM0eDi5UbAqdLwnLnFIUflB920Izw7jtO';
fetch(url).then(res=>{
return res.json()
}).then(json=>{
setRealDolar(json['data']['BRL']);
})
return (
<div className="Real_Rapido">
<RealDolar cotacao={realDolar}/>
</div>
);
}
export default App;
but also doesnt work.
please help
2
Answers
Image[1]: https://i.stack.imgur.com/Ug4lv.jpg
You can see this working here
EDIT: wrong example url
EDIT2: added export default