React Hooks nos da la opción useState, y siempre veo las comparaciones Hooks vs Class-State. Pero, ¿qué pasa con los ganchos y algunas variables regulares?
Por ejemplo,
function Foo() {
let a = 0;
a = 1;
return <div>{a}</div>;
}
No utilicé Hooks, y me dará los mismos resultados que:
function Foo() {
const [a, setA] = useState(0);
if (a != 1) setA(1); // to avoid infinite-loop
return <div>{a}</div>;
}
Entonces, ¿cuál es la diferencia? Usar ganchos aún más complejo para ese caso ... Entonces, ¿por qué empezar a usarlo?
let a = 1; return <div>{a}</div>
y obtendrá el mismo resultado.