wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Buổi 2: Tổng quan về React JS & JSX

Total questions: 10

Worksheet time: 6mins

Name
Class
Date
1.

ReactJS là gì?

a)
  • Một thư viện CSS

b)
  • Một framework server-side

c)
  • Một thư viện JavaScript để xây dựng giao diện người dùng

d)
  • Một công cụ quản lý cơ sở dữ liệu

2.

Những ưu điểm của ReactJS là gì? (Chọn tất cả các đáp án đúng)

a)
  • Cần phải tải lại trang để cập nhật giao diện

b)
  • Hỗ trợ tạo giao diện người dùng hiệu quả với Virtual DOM

c)
  • Không hỗ trợ phát triển SPA

d)

Cộng đồng lớn và hỗ trợ nhiều công cụ

3.

Web SPA (Single Page Application) là gì?

a)
  • Một loại trang web chỉ có một trang duy nhất

b)

Một trang web tải lại toàn bộ nội dung khi chuyển trang

c)
  • Một trang web có nhiều trang và mỗi trang được tải riêng biệt

d)
  • Một ứng dụng desktop

4.

Khái niệm Server-Side Rendering (SSR) là gì?

a)
  • Rendering xảy ra trên phía client sau khi tải trang

b)
  • Rendering xảy ra trên phía server trước khi gửi trang đến client

c)
  • Không sử dụng rendering

d)
  • Rendering xảy ra trên cả server và client cùng một lúc

5.

JSX là gì?

a)
  • Một loại ngôn ngữ máy chủ

b)
  • Một cú pháp JavaScript cho phép viết HTML trong JavaScript

c)
  • Một framework JavaScript

d)

Một công cụ để biên dịch JavaScript

6.

Những nhược điểm của ReactJS là gì? (Chọn tất cả các đáp án đúng)

a)
  • Có thể gây khó khăn trong việc tối ưu hóa SEO nếu không sử dụng SSR

b)
  • Cung cấp quá nhiều tính năng không cần thiết

c)
  • Cần phải học thêm một cú pháp mới (JSX)

d)
  • Không hỗ trợ phát triển ứng dụng di động

7.

Khái niệm Client-Side Rendering (CSR) là gì? (Chọn tất cả các đáp án đúng)

a)
  • Rendering xảy ra trên phía client sau khi tải trang

b)
  • Rendering xảy ra trên phía server trước khi gửi trang đến client

c)
  • Giúp tăng tốc độ tải trang bằng cách render trên client

d)
  • Thực hiện rendering trên cả server và client

8.

React Element là gì? (Chọn tất cả các đáp án đúng)

a)
  • Một đối tượng mô tả cách hiển thị giao diện người dùng

b)
  • Một component của React

c)
  • Cú pháp để viết CSS

d)
  • Một phần tử trong Virtual DOM

9.

Tại sao các trình duyệt không thể đọc JSX trực tiếp? (Chọn tất cả các đáp án đúng)

a)
  • JSX không phải là một phần của ngôn ngữ JavaScript chuẩn

b)
  • JSX cần phải được biên dịch thành JavaScript thông thường

c)
  • JSX là một loại ngôn ngữ máy chủ

d)
  • JSX không tương thích với tất cả các trình duyệt

10.

Virtual DOM trong ReactJS giúp cải thiện hiệu suất như thế nào?

a)
  • Cập nhật toàn bộ Real DOM mỗi khi có thay đổi

b)
  • So sánh Virtual DOM mới với Virtual DOM cũ và chỉ thực hiện thay đổi cần thiết trên Real DOM

c)
  • Xóa toàn bộ DOM hiện tại và tạo lại từ đầu

d)
  • Thay đổi cấu trúc Virtual DOM thường xuyên