React Hook cung cấp cho chúng ta tùy chọn useState và tôi luôn thấy các so sánh giữa Hook và Class-State. Nhưng những gì về Hook và một số biến thông thường?
Ví dụ,
function Foo() {
let a = 0;
a = 1;
return <div>{a}</div>;
}
Tôi đã không sử dụng Móc và nó sẽ cho tôi kết quả giống như:
function Foo() {
const [a, setA] = useState(0);
if (a != 1) setA(1); // to avoid infinite-loop
return <div>{a}</div>;
}
Vậy sự khác biệt là gì? Sử dụng Móc thậm chí còn phức tạp hơn cho trường hợp đó ... Vậy tại sao bắt đầu sử dụng nó?
let a = 1; return <div>{a}</div>
và bạn sẽ nhận được kết quả tương tự.