React Hooks ci offre l'opzione useState e vedo sempre confronti di Hooks vs Class-State. Ma che dire di Hooks e di alcune variabili regolari?
Per esempio,
function Foo() {
let a = 0;
a = 1;
return <div>{a}</div>;
}
Non ho usato Hooks e mi darà gli stessi risultati di:
function Foo() {
const [a, setA] = useState(0);
if (a != 1) setA(1); // to avoid infinite-loop
return <div>{a}</div>;
}
Quindi qual è la differenza? L'uso di Hooks è ancora più complesso per quel caso ... Allora perché iniziare a usarlo?
let a = 1; return <div>{a}</div>
e otterrai lo stesso risultato.