WorksheetsFrontend_ReactJS_SS13
Total questions: 20
Worksheet time: 10mins
Trong React, props được sử dụng để:
Tạo styling cho component
Truyền dữ liệu từ component cha xuống component con
Truyền dữ liệu từ component con lên component cha
Quản lý dữ liệu nội bộ của component
Cú pháp nào đúng để truyền props vào component?
<Header(name='React')>
<Header:name='React' />
<Header.prop name='React'>
<Header name='React' />
Trong React, dữ liệu trong hệ thống component thường chảy theo hướng nào?
Từ component con lên component cha
Từ DOM vào component
Từ server xuống component
Từ component cha xuống component con
Trong React, khi component cha thay đổi dữ liệu được truyền qua props, điều gì xảy ra ở component con?
Component con sẽ tự động nhận dữ liệu mới và re-render
Component con sẽ không nhận được thay đổi
Không có gì xảy ra nếu không dùng useEffect
Component con phải gọi lại component cha
Đâu là cách đúng để khởi tạo state trong class component?
this.setState({ count: 0 }) trong constructor
Khai báo this.state = { count: 0 } bên trong constructor sau khi gọi super(props)
state = { count: 0 } ở ngoài class
Gán trực tiếp state.count = 0 trong render()
Phương thức nào được React cung cấp để cập nhật giá trị của state trong class component?
updateState()
modifyState()
changeState()
setState()
Trong React, khi bạn thay đổi giá trị của state, điều gì xảy ra?
DOM thật được cập nhật thủ công bằng JavaScript
Không có gì xảy ra nếu không gọi lại render()
Bạn cần gọi forceUpdate() để thay đổi giao diện
Giao diện tự động cập nhật theo giá trị state mới
Câu lệnh nào sau đây sử dụng đúng cú pháp toán tử 3 ngôi để hiển thị "Online" nếu isOnline là true, ngược lại hiển thị "Offline"?
{isOnline ? "Online" "Offline"}
{isOnline then "Online" else "Offline"}
if (isOnline) { "Online" } else { "Offline" }
{isOnline ? "Online" : "Offline"}
Đâu là câu lệnh sai cú pháp khi dùng điều kiện trong JSX?
Đâu là cách đúng để xử lý sự kiện click trong JSX khi sử dụng class component?
Sự kiện nào được sử dụng để xử lý khi người dùng nhập văn bản vào ô input?
onSubmit
onKeyPress
onInputClick
onChange
Làm sao để lấy giá trị từ input trong React?
Two-way binding cần điều kiện nào?
Có state và props
Kết hợp value và onChange
Sử dụng useEffect
Có state và propsDùng event onSubmit
Vì sao không thể truyền dữ liệu trực tiếp giữa hai component con cùng cấp?
Vì React chỉ cho phép truyền dữ liệu theo chiều từ dưới lên
Vì props chỉ hoạt động trong class component
Vì React dùng cơ chế one-way data flow, chỉ cho phép truyền props từ cha xuống con
Vì các component con luôn được render độc lập
Trong kỹ thuật Lifting State Up, component con gửi dữ liệu lên component cha bằng cách nào?
Truyền props ngược từ con sang cha
Sử dụng Context API để kết nối hai component con
Dùng biến toàn cục để chia sẻ dữ liệu
Gọi hàm callback được truyền từ cha thông qua props
Trong một Class Component cơ bản của React, phần nào chứa đoạn mã JSX (giao diện) sẽ được hiển thị?
Trong phương thức constructor()
Trong phần import của file
Trong phần export default
Trong phương thức render()
Trong JSX, nếu bạn muốn nhúng một biến JavaScript tên là userName vào nội dung HTML, bạn sẽ viết nó như thế nào?
<div>userName</div>
<div>"userName"</div>
<div>$userName</div>
<div>{userName}</div>
Câu nào dùng để render mảng trong JSX?
Tại sao nên dùng key khi render list?
Tăng tốc độ gọi API
Để đánh số thứ tự
Giúp React định danh phần tử khi cập nhật
Key không cần thiết
React sẽ xử lý thế nào khi thiếu key trong danh sách?
Gây lỗi và không hiển thị gì
Bắt buộc phải dùng số làm key
Tự động gán key cho mỗi phần tử
Hiển thị bình thường nhưng sẽ cảnh báo trong console
