Necesito ayuda con el siguiente código por favor
import React, {useEffect, useState} from "react"; import APIService from './service/ApiService' export default function App() { useEffect(() => { APIService.getAdminApp('KYC').then(donnees => { //stats updateStats(donnees) }).catch(function (ex) { console.log('Erreur de parsing') }); },[]); const [stats, updateStats] = useState([]); const keys = stats.application console.log(keys) return(<div> </div>); } En el momento en que hago console.log(keys) , el contenido del objeto se muestra correctamente.
Pero cuando hago console.log(keys.name) , no se reconoce el nombre de la propiedad.
¿Por qué? Para obtener información, mi función getAdminApp en useEffect usa un GET en una búsqueda de API. Gracias de antemano.
Finalmente hice:
import React, {useEffect, useState} from "react"; import APIService from './service/ApiService' export default function App() { useEffect(() => { APIService.getAdminApp('KYC').then(donnees => { //stats updateStats(donnees) }).catch(function (ex) { console.log('Erreur de parsing') }); },[]); const [stats, updateStats] = useState([]); const keys = stats.application const array = stats.statistiqueList return(<div> <p>{keys?.name}</p> <p>{array[0]?.code}</p> </div>); }¡Está funcionando, gracias! ^^