Câu hỏi: FER202 Phát triển web Front-End với React – Bộ ôn tập cuối kỳ số 2
50 câu trắc nghiệm kèm lời giải của môn FER202 - Phát triển web Front-End với React, xếp đúng thứ tự trong đề. Trang 3/3 — câu 41–50.
Danh sách câu hỏi
Đáp án đúng: "By using the .row and .col-*-* classes to create rows and columns.". Hệ lưới của Bootstrap gồm ba lớp: container bao ngoài, row tạo một hàng và col chia hàng thành tối đa 12 phần; dạng col-*-* ghép một mốc màn hình với số cột, ví dụ col-md-6 nghĩa là từ cỡ md trở lên chiếm 6 trên 12 phần, còn dưới cỡ đó thì cột xếp chồng, nên chỉ bằng tên lớp mà bố cục tự đáp ứng theo kích thước màn hình. "By using the <div class="grid"> element." sai vì hệ lưới mặc định của Bootstrap không dựa vào một phần tử grid; phải dùng row và col. "By applying the .responsive-grid class to the container element." sai vì Bootstrap không có lớp responsive-grid; tính đáp ứng đến từ các lớp col có mốc màn hình. "By manually specifying the width of each element using CSS." làm được nhưng là tự viết CSS chứ không dùng Bootstrap, lại phải tự viết media query cho từng mốc màn hình, đúng thứ hệ lưới đã làm sẵn.
Đáp án đúng: "
<Route path="/user/:id" component={
UserProfile
}
/>". Trong React Router, dấu hai chấm đặt trước một đoạn đường dẫn đánh dấu tham số động: path="/user/:id" khớp /user/42 hay /user/abc và đưa giá trị đó vào match.params.id ở v5 hoặc useParams() ở v6. Prop component={UserProfile} là cú pháp v5 (v6 viết element), nhưng điểm được hỏi là dấu hai chấm. "
<Route path="/user/id" component={
UserProfile
}
/>" là đường dẫn tĩnh, chỉ khớp đúng chữ id. "
<Route path="/user?=id" component={
UserProfile
}
/>" dùng ký hiệu của chuỗi truy vấn; phần sau dấu hỏi không thuộc path nên không khai báo được tham số theo cách này. "
<Route path="/user={id}" component={
UserProfile
}
/>" đặt dấu bằng và ngoặc nhọn vào path, cú pháp đường dẫn không hiểu chúng là tham số mà coi như ký tự thường.