Quiero pasar datos al componente secundario después de obtener datos de la API, si elimino el componente secundario, funciona
const parentComponent= (props) => { const [loans, setLoans] = useState({}); useEffect(() => { axios.get(`api`).then((result) =>{ let { data } = result; console.log('result', result) setLoan(data); }); }, []); return( <ChildComponent data={loans} /> ) }No está configurando los loans estatales. Tienes que usar setLoans en lugar de setLoan . Compruebe esto, debería funcionar ahora.
const parentComponent= (props) => { const [loans, setLoans] = useState({}); useEffect(() => { axios.get(`api`).then((result) =>{ let { data } = result; console.log('result', result) setLoans(data); }); }, []); return( <ChildComponent data={loans} /> ) }const [loans, setLoans] = useState({}); use setLoan o cambie el nombre después de console.log. Has hecho setLoans que no es igual a setLoan