Trạng thái là gì?
Thuộc phần Kiến thức cơ bản trong hành trình React của Coddy. Bài học 22 trên 42.
Cho đến giờ, mọi thứ đều cố định: dữ liệu đi vào, một trang xuất hiện, không có gì thay đổi. Ứng dụng thực tế ghi nhớ những thứ thay đổi: số lượt thích, menu đang mở, nội dung trong ô tìm kiếm. Bộ nhớ đó được gọi là state.
React cung cấp state cho các component thông qua hook useState:
import { useState } from 'react';
export default function App() {
const [count, setCount] = useState(0);
...
}Một dòng, ba phần:
count: giá trị hiện tạisetCount: hàm thay đổi giá trị đóuseState(0): giá trị bắt đầu
Quy tắc vàng: không bao giờ gán trực tiếp cho state. count = 5 gây ra lỗi vì count là một const. Ngay cả khi giá trị này có thể thay đổi, React cũng sẽ không biết. setCount(5) thay đổi state và kết xuất lại component. Việc kết xuất lại đó giúp cập nhật màn hình.
Tự làm thử
Bài học này không có thử thách code.
Bài học này có một bài trắc nghiệm ngắn. Bắt đầu bài học để trả lời và theo dõi tiến độ.
Tất cả bài học trong Kiến thức cơ bản
2Biểu thức JSX
Dấu ngoặc nhọnPhép toán trong dấu ngoặc nhọnDấu ngoặc nhọn trong thuộc tínhGọi hàm trong JSXÔn tập: Biểu thức JSX5Trạng thái và sự kiện
Trạng thái là gì?Bộ đếm lượt nhấpĐếm theo bướcBật tắt bằng trạng tháiTrạng thái độc lậpÔn tập: Trạng thái và sự kiện