React / Next.js

Nền tảng React

JSX, components, props, state, sự kiện, conditional rendering, danh sách và keys

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

JSX trong React là gì?

Câu trả lời

JSX là một phần mở rộng cú pháp của JavaScript cho phép viết markup giống HTML trực tiếp trong mã JavaScript. Nó được Babel chuyển đổi thành các lệnh gọi hàm React.createElement trong quá trình biên dịch. Sử dụng JSX giúp mã dễ đọc hơn và cho phép phát hiện lỗi tại thời điểm biên dịch thông qua typing, đồng thời kết hợp sức mạnh của JavaScript với cú pháp quen thuộc.

2

Cú pháp nào đúng để sử dụng biểu thức JavaScript trong JSX?

Câu trả lời

Dấu ngoặc nhọn đơn cho phép tích hợp bất kỳ biểu thức JavaScript hợp lệ nào vào JSX, chẳng hạn như biến, hàm hoặc phép tính. Cú pháp này tạo ra ranh giới rõ ràng giữa markup JSX và mã JavaScript động. Dấu ngoặc nhọn đôi được dùng cho các đối tượng style inline, dấu ngoặc tròn để nhóm JSX nhiều dòng và dấu ngoặc vuông cho mảng JavaScript.

3

Sự khác biệt chính giữa className trong JSX và class trong HTML là gì?

Câu trả lời

JSX sử dụng className thay vì class vì class là từ khóa dành riêng trong JavaScript để khai báo các lớp ES6. Vì JSX được chuyển đổi thành JavaScript, sử dụng class sẽ tạo ra xung đột cú pháp. Tương tự, for trở thành htmlFor và các sự kiện sử dụng camelCase. Quy ước này cho phép JSX vẫn là JavaScript hợp lệ trong khi cung cấp cú pháp tương tự HTML.

4

Làm thế nào để viết chú thích trong mã JSX?

5

Functional component trong React 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í