React Hooks memberi kita opsi useState, dan saya selalu melihat perbandingan Hooks vs Class-State. Tetapi bagaimana dengan Hooks dan beberapa variabel reguler?
Sebagai contoh,
function Foo() {
let a = 0;
a = 1;
return <div>{a}</div>;
}
Saya tidak menggunakan Hooks, dan itu akan memberi saya hasil yang sama seperti:
function Foo() {
const [a, setA] = useState(0);
if (a != 1) setA(1); // to avoid infinite-loop
return <div>{a}</div>;
}
Jadi apa bedanya? Menggunakan Hooks lebih rumit lagi untuk kasus itu ... Jadi mengapa mulai menggunakannya?
let a = 1; return <div>{a}</div>
dan Anda akan mendapatkan hasil yang sama.