NEW
Font size
WorksheetsQuiz về React.js và Next.js
Total questions: 36
Worksheet time: 18mins
React.js là gì?
Một ngôn ngữ lập trình
Một thư viện JavaScript
Một hệ điều hành
Một trình duyệt web
Next.js hoạt động như thế nào?
Làm việc như một cơ sở dữ liệu
Tạo ra các ứng dụng di động
Xây dựng các ứng dụng web tĩnh và động
Quản lý hệ thống mạng
Điểm khác biệt chính giữa React.js và Next.js là gì?
React.js là một framework, Next.js là một thư viện
React.js chỉ dùng cho ứng dụng di động, Next.js cho web
React.js là thư viện, Next.js là framework
React.js và Next.js đều là ngôn ngữ lập trình
Một trong những vấn đề khi chỉ dùng React.js là gì?
Không thể tạo ứng dụng di động
Không hỗ trợ server-side rendering
Không thể kết nối với cơ sở dữ liệu
Không thể tạo giao diện người dùng
React.js là thư viện gì?
Thư viện Python
Thư viện JavaScript
Thư viện C++
Thư viện Ruby
Ai đã phát triển React.js?
Microsoft
Facebook (Meta)
Apple
React.js được ra mắt vào năm nào?
2010
2011
2013
2015
React.js chủ yếu được dùng để làm gì?
Xây dựng ứng dụng di động
Xây dựng giao diện người dùng (UI)
Xây dựng hệ thống cơ sở dữ liệu
Xây dựng trò chơi
React.js có tính năng nào giúp tăng tốc độ hiển thị bằng cách chỉ cập nhật phần thay đổi?
Component-Based
Virtual DOM
One-Way Data Binding
JSX (JavaScript XML)
Tính năng nào của React.js giúp chia nhỏ mọi thứ thành các thành phần độc lập, tái sử dụng?
Virtual DOM
One-Way Data Binding
Component-Based
React Hooks
JSX (JavaScript XML) trong React.js có tác dụng gì?
Tăng tốc độ hiển thị
Viết HTML trong JavaScript dễ hiểu hơn
Kiểm soát luồng dữ liệu
Chia nhỏ thành phần
React Hooks có vai trò gì trong React.js?
Tăng tốc độ hiển thị
Cách viết gọn, mạnh mẽ cho function component
Kiểm soát luồng dữ liệu
Chia nhỏ thành phần
Trong giai đoạn nào của ReactJS, phương thức "constructor" được gọi?
Mounting
Updating
Unmounting
Rendering
Phương thức nào được gọi trong giai đoạn "Unmounting" của ReactJS?
componentDidMount
componentDidUpdate
componentWillUnmount
constructor
Trong giai đoạn "Updating" của ReactJS, phương thức nào có thể được sử dụng để cập nhật trạng thái?
setState()
constructor
componentWillUnmount
componentDidMount
Vấn đề nào sau đây là một trong những hạn chế khi chỉ sử dụng ReactJS?
SEO kém do nội dung render ở client.
Tăng tốc độ tải trang đầu tiên (TTFB).
Quản lý routing tự động.
Có build optimization mặc định.
Giải pháp nào được đề xuất để khắc phục các vấn đề của ReactJS?
AngularJS
Vue.js
Next.js
Ember.js
Tại sao thời gian tải trang đầu tiên (TTFB) có thể chậm khi chỉ dùng ReactJS?
Do nội dung render ở server.
Do nội dung render ở client.
Do có build optimization mặc định.
Do quản lý routing tự động.
Next.js được phát triển bởi công ty nào?
Microsoft
Vercel
Next.js được xây dựng trên nền tảng nào?
Angular
Vue.js
React
Ember.js
Điểm mạnh của Next.js là gì?
Tích hợp Front-end và Back-end
Tốc độ xử lý nhanh hơn
Dễ dàng học tập
Hỗ trợ nhiều ngôn ngữ lập trình
ReactJS sử dụng cách render nào?
SSR
CSR (Client)
SSG
ISR
SEO của NextJS được đánh giá như thế nào?
Yếu
Rất tốt
Trung bình
Không hỗ trợ
Routing trong ReactJS được thực hiện như thế nào?
Tự động theo thư mục
Tự cấu hình
Không cần cấu hình
Sử dụng server-side
Bảo mật của NextJS có đặc điểm gì?
Lộ logic client
Có thể xử lý server-side
Không có bảo mật
Chỉ xử lý client-side
API trong ReactJS cần gì?
Có sẵn /api
Cần backend riêng
Không cần backend
Tự động tạo
Tối ưu hình ảnh trong NextJS được thực hiện như thế nào?
Thủ công
Tự động
Không tối ưu
Sử dụng plugin
Cách thức hoạt động của Next.js incremental static regeneration là gì?
Tạo trang mới mỗi khi có yêu cầu
Sử dụng bộ nhớ đệm để cung cấp nội dung cũ và cập nhật nội dung mới
Tải lại toàn bộ trang mỗi khi có thay đổi
Không sử dụng bộ nhớ đệm
Next.js có những chế độ render nào?
Client-Side Rendering và Server-Side Rendering
Static Rendering và Dynamic Rendering
Pre-Rendering và Post-Rendering
HTML Rendering và CSS Rendering
Một trong những ưu điểm của hệ thống được đề cập là gì?
Build phức tạp hơn
SEO cực tốt
Phải học thêm SSR, ISA, routing động
Yêu cầu server nếu không dùng SSG
Điều nào sau đây là một hạn chế của hệ thống?
Hiệu năng cao
Dễ mở rộng và bảo trì
Build phức tạp hơn
Cấu trúc rõ ràng
Hệ thống có yêu cầu gì nếu không sử dụng SSG?
Cần học thêm SSR, ISA, routing động
Yêu cầu server
Dễ deploy
SEO cực tốt
Next.js mở rộng khả năng của React bằng cách nào?
Tăng cường bảo mật
Giải quyết các giới hạn về SEO và tốc độ
Tích hợp với cơ sở dữ liệu
Cải thiện giao diện người dùng
Next.js được xem là gì trong quá trình xây dựng ứng dụng web hiện đại?
Một công cụ thiết kế đồ họa
Một ngôn ngữ lập trình mới
Lựa chọn hàng đầu
Một hệ điều hành
Nếu React là khung sườn, thì Next.js được ví như là gì?
Một phần mềm diệt virus
Một sản phẩm hoàn thiện
Một công cụ quản lý dự án
Một hệ thống lưu trữ
Việc áp dụng Next.js vào hệ thống web công ty có lợi ích gì?
Tăng chi phí vận hành
Giúp tối ưu SEO và cải thiện trải nghiệm người dùng
Giảm hiệu suất hệ thống
Tăng thời gian phát triển
