React / Next.js

React Hooks

useState, useEffect, useContext, useRef, useCallback, useMemo, custom hooks

22 câu hỏi phỏng vấn·
Junior
1

Hook useState trong React là gì?

Câu trả lời

useState là một React hook quản lý state cục bộ trong một component hàm. Khác với các biến JavaScript thông thường bị đặt lại ở mỗi lần render, useState bảo tồn giá trị state giữa các lần render liên tiếp. Hook này trả về một mảng chứa giá trị state hiện tại và một hàm để cập nhật nó, tự động kích hoạt re-render component khi state thay đổi.

2

Cú pháp đúng để khai báo state với useState là gì?

Câu trả lời

Cú pháp đúng sử dụng array destructuring để trích xuất giá trị state và hàm cập nhật của nó. Theo quy ước, hàm cập nhật được đặt tiền tố 'set' theo sau là tên biến state theo camelCase. Quy ước này cải thiện khả năng đọc code và được áp dụng rộng rãi trong cộng đồng React. Thứ tự các phần tử trong mảng được trả về bởi useState luôn giống nhau: giá trị hiện tại trước, hàm cập nhật sau.

3

Điều gì xảy ra khi gọi hàm cập nhật state?

Câu trả lời

Khi hàm cập nhật state được gọi, React lên lịch render lại component với giá trị state mới. Việc cập nhật không xảy ra ngay lập tức mà là bất đồng bộ, nghĩa là giá trị state không bị thay đổi ngay sau khi gọi. React gom nhóm nhiều cập nhật state để tối ưu hiệu suất và tránh kích hoạt các render không cần thiết. Chiến lược batching này cải thiện đáng kể hiệu suất ứng dụng.

4

Làm thế nào để cập nhật state dựa trên giá trị trước đó của nó?

5

Có thể dùng nhiều useState trong cùng một component không?

+19 câu hỏi phỏng vấn

Nắm vững React / Next.js cho lần phỏng vấn tiếp theo

Truy cập tất cả câu hỏi, flashcards, bài kiểm tra kỹ thuật, bài tập code review và mô phỏng phỏng vấn.

Bắt đầu miễn phí