React Hooks bize useState seçeneğini veriyor ve her zaman Hooks ile Class-State karşılaştırmasını görüyorum. Peki ya Kancalar ve bazı düzenli değişkenler?
Örneğin,
function Foo() {
let a = 0;
a = 1;
return <div>{a}</div>;
}
Hooks'u kullanmadım ve bana aynı sonuçları verecek:
function Foo() {
const [a, setA] = useState(0);
if (a != 1) setA(1); // to avoid infinite-loop
return <div>{a}</div>;
}
Peki fark nedir? Hooks'u bu dava için daha da karmaşık hale getirmek ... Öyleyse neden kullanmaya başlayalım?
let a = 1; return <div>{a}</div>
ve aynı sonucu elde edersiniz.