Sử dụng useState() Hook cho xử lý State
Khởi tạo State
useState
cho phép chúng ta khai báo local state trong Function Component cách mà trước để chỉ dùng cho Class Component.
state: định nghĩa tên của state nó có thể là đơn giá trị hoặc object,.. (là tham số của useState)
setState: định nghĩa tên function dùng cho việc update state (là tham số của useState)
initialStateValue: là giá trị ban đầu của state. Ví dụ:
Như ví dụ thì bạn thấy ban đầu bạn khởi tạo state có tên là
count
với giá trị ban đầu là0
. Thìcount
ở đây là state name và là tham số đầu tiên của hàmuseState
và tham số thứ 2 sẽ hàm functionsetCount
hàm xử lý khi mỗi lần ta nhấn click thì giá trị của state sẽ được tăng lên một. Công việc xử lý tăng lên 1 nó tương đương với hàmsetState
trong Class Components.Vậy đó là cách khai báo cũng như cách update một state trong Function Component vậy nếu 1 Function Component có nhiều state thì sao?
Khai bao nhiều state cho Function Components
Thực ra khá đơn giản ta chỉ cần thêm N hàm useSate thôi.
Last updated