Imagina si tengo este código:
const [example, setExample] = useState(false); useEffect(() => { setExample(true); console.log(example); }, []); ¿Por qué imprime false en lugar de true ? También hace esto cuando lo registro después de un intervalo, por ejemplo:
setTimeout(() => console.log(example), 1000); // falseEstoy seguro de que debe haber una razón para esto, pero simplemente no conozco esa razón y no puedo encontrar nada al respecto en línea.