wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Ôn tập Reactjs - Tuần 3

Total questions: 25

Worksheet time: 6mins

Name
Class
Date
1.

Dùm hàm nào sau đây để gán this vào một đối tượng?

a)

bind

b)

binding

c)

props

d)

state

2.

Hàm có phương tức hoạt động tương tự array là:

a)

state

b)

props

c)

map

d)

bind

3.

<button onclick="xinchao()">Ấn tui đi</button>

Button trên nếu được viết trong function Reactjs thì được viết là:

a)

<button onclick="function xinchao()">Ấn tui đi</button>

b)

<button onClick={xinchao()}>Ấn tui đi</button>

c)

<button onClick="this.xinchao()">Ấn tui đi</button>

d)

<button onClick={this.xinchao}>Ấn tui đi</button>

4.

Hãy chọn những câu đúng

a)

React tạo ra DOM ảo

b)

React không sử dụng DOM ảo mà chỉ dùng DOM thật

c)

React sử dụng DOM ảo để update nhanh hơn

d)

DOM có cấu trúc dạng cây

5.

Arrow function là cú pháp thuộc về

a)

ES5

b)

ES6

c)

ES4

d)

ES7

6.

Dùng arrow function ta không cần chèn this

a)

Đúng

b)

Sai

c)

Tùy trường hợp

7.

Câu lệnh dùng để chạy chương trình reactjs là:

a)

npm start

b)

npm run

c)

npm run start

d)

npm server

8.

Từ nào sau đây dùng để chỉ Vòng đời của component ?

a)

Lifecycle

b)

Lifecircle

c)

Componentcycle

d)

Component-life

9.

Câu lệnh dùng để tạo mới một project Reactjs tên Ex1

a)

npx create-react-app Ex1

b)

npm init react-app Ex1

c)

yarn create react-app Ex1

d)

Tất cả đều sai

10.

Muốn thay đổi trạng thái của Component, ta thay đổi thông qua

a)

props

b)

state

c)

map

d)

innerHTML

11.

Cú pháp để trỏ đến name

a)

state.name

b)

this.state.name

c)

bind(this).state.name

d)

state.this.name

12.

Hàm dùng để thay đổi state là:

a)

newState()

b)

setS()

c)

setState()

d)

thisState()

13.

Điểm khác nhau giữ props và state:

a)

props không thể thay đổi, state thì có thể thay đổi

b)

props có thể thay đổi, state thì không thể thay đổi

c)

state chỉ dùng trong Comp tạo ra nó, trái lại với props

d)

props chỉ dùng trong Comp tạo ra nó, trái lại với state

14.

(a)   là viết tắt của reactjs class component

15.

DOM là viết tắt của Document Object ____

a)

Model

b)

Market

c)

Mongo

d)

MVC

16.

Chọn những câu đúng:

Khi lập trình tương tác với Reactjs:

a)

onclick chuyển thành onClick

b)

Gọi hàm cần dùng this

c)

Thay "" thành () {}

d)

Không thể dùng arrow function

17.
a)

30

b)

31

c)

1

d)

Lỗi

18.

Cú pháp nào sau đây là đúng khi sử dụng bind trong trường hợp hàm có tham số - lập trình tương tác Reactjs?

Với x là biến số.

a)

<button onclick={ this.myFunction.bind(this, x) }> Click me </button>

b)

<button onClick={ this.myFunction.bind(this, x) }> Click me </button>

c)

<button onClick={ this.myFunction.bind(this).x }> Click me </button>

d)

<button onClick={ this.myFunction.bind(this)[x] }> Click me </button>

19.

Vòng đời của một compontent đi theo vòng:

a)

init - mount - update - unmount

b)

init - componentWillMount - render - componentDidMount

c)

componentWillMount - render - componentDidMount - update

d)

componentWillUpdate - render - componentDidUpdate - unupdate

20.

Đặt state cho component có text = hello, value = 404 với cú pháp:

a)

state = {text: "hello",

value: 404};

b)

this.state = (text: "hello",

value: 404);

c)

this.state = {text: "hello",

value: 404};

d)

this.state = {text: hello,

value: 404};

21.

Mounting - lifecycle bao gồm các phương thức là:

a)

compWillUpdate - render - compDidUpdate

b)

componentWillUpdate - render - componentDidUpdate

c)

compWillMount - render - compDidMount

d)

componentWillMount - render - componentDidMount

22.

Updation - lifecycle bao gồm các phương thức là:

a)

compWillUpdate - render - compDidUpdate

b)

componentWillUpdate - render - componentDidUpdate

c)

compWillMount - render - compDidMount

d)

componentWillMount - render - componentDidMount

23.

Để tăng value lên 1 đơn vị sau mỗi lần click button, cho hàm sau:


this.state = {value: 1}

this.setState(() => {return

{value: state.value++}; })


Sau khi click button 3 lần thì màn hình hiển thị:

a)

3

b)

4

c)

1

d)

Lỗi

24.

Phương thức (a)   dùng để remove component ra khỏi cây DOM trong lifecycle

25.

Hàm ___ quy định những việc làm trước khi render giao diện.

a)

componentWillMount()

b)

compWillMount()

c)

componentDidMount()

d)

compDidMount()