React Hooks geben uns die useState-Option, und ich sehe immer Vergleiche zwischen Hooks und Class-State. Aber was ist mit Hooks und einigen regulären Variablen?
Zum Beispiel,
function Foo() {
let a = 0;
a = 1;
return <div>{a}</div>;
}
Ich habe keine Hooks verwendet und es werden die gleichen Ergebnisse erzielt wie:
function Foo() {
const [a, setA] = useState(0);
if (a != 1) setA(1); // to avoid infinite-loop
return <div>{a}</div>;
}
Was ist der Unterschied? Die Verwendung von Hooks ist in diesem Fall noch komplexer ... Warum also anfangen?
let a = 1; return <div>{a}</div>
und Sie erhalten das gleiche Ergebnis.