Estoy tratando de exportar los datos que extraje de axios en mi software de seguimiento del mercado de valores desde un archivo js e importarlos a la pantalla principal de mi proyecto, pero el resultado no es lo que quiero. Quiero imprimir los datos en mi pantalla principal, pero obtengo un resultado prometedor.
api.js
import axios from "axios"; async function fetchApi(){ const response = await axios.get("http://hasanadiguzel.com.tr/api/kurgetir"); return response.data } export default fetchApi;principal.js
import fetchApi from "../api/fethApi"; const [dovizData, setDovizData] = useState(); const getJSON = () =>{ setDovizData(fetchApi()); console.log(dovizData); } setTimeout(getJSON,3000)Producción
Promise {<fulfilled>: Array(23)}use Async/await para obtener datos de promesa
import fetchApi from "../api/fethApi"; const [dovizData, setDovizData] = useState(); const getJSON = async () => { const res = await fetchApi(); setDovizData(res); console.log(dovizData); } setTimeout(getJSON, 3000)