React / Next.js

TypeScript với React

Kiểu cho props, state, events, generics, FC type, children type, kiểu hooks

20 câu hỏi phỏng vấn·
Mid-Level
1

Cú pháp đúng để định kiểu props của component React là gì?

Câu trả lời

Interface Props theo sau là việc định kiểu hàm với Props làm tham số là cú pháp chuẩn được khuyến nghị. Cách tiếp cận này cung cấp suy luận kiểu xuất sắc và cho phép tái sử dụng dễ dàng kiểu Props ở các nơi khác trong code. Nó rõ ràng hơn React.FC và cho phép kiểm soát tốt hơn việc định kiểu children.

2

Cách định kiểu đúng cho state đơn giản với useState?

Câu trả lời

TypeScript tự động suy luận kiểu state từ giá trị khởi tạo được truyền vào useState. Với giá trị đơn giản như string, không cần chỉ định rõ ràng kiểu generic. Suy luận tự động là đủ và làm cho code ngắn gọn hơn. Định kiểu tường minh chỉ hữu ích cho union hoặc khi giá trị khởi tạo là null.

3

Kiểu đúng cho sự kiện onClick trên một button là gì?

Câu trả lời

React.MouseEvent<HTMLButtonElement> là kiểu cụ thể cho các sự kiện click trên button. Tham số generic HTMLButtonElement chỉ định phần tử DOM liên quan, cho phép truy cập các thuộc tính cụ thể của button qua event.currentTarget. Sử dụng MouseEvent của DOM native hoặc kiểu quá chung sẽ mất đi độ chính xác trong định kiểu.

4

Kiểu nào để định kiểu children của component wrapper?

5

Sự khác biệt chính giữa React.FC và định kiểu trực tiếp là gì?

+17 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í