React Component Flashcards

Learn about react component, functional component, class component.

1
Q

Component là gì?

A

Component là một block code độc lập, có thể tái sử dụng, chia UI thành nhiều thành phần nhỏ.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

React Component có mấy loại?

A

React Component có hai loại: Class (Stateful) và Functional (Stateless).

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Tại sao phải sử dụng Component?

A

Việc chia Sour code thành các Component sẽ giúp cho dự án dễ bảo trì, tái sử dụng và dễ test.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Component giống cái gì?

A

Component giống như một HTML element , nó đóng gói cấu trúc Logic và UI.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Functional Component (Stateless component) là gì?

A

Functional Component đơn giản là một function trong JavaScript (hoặc ES6) nó có input là một “props” và output là một JSX element (hay element React).

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Class Component là gì?

A

Class Component là các lớp trong ES6 được mở rộng từ React.Component.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Tên gọi khác của Functional Component là gì? Tại sao có tên gọi đó?

A

Là Stateless component, bởi vì chúng ta không thể làm nhiều thứ phức tạp như quản lý React State (data) hoặc phương thức life-cycle trong functional components.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Stateless function component là gì? Sử dụng khi nào?

A

Staless function component là các function không có quản lý các state nào. Nó được sử dụng khi không cần phải duy trì state hay lifecycle methods. Nếu input là cùng một props thì output đều trả về một JSX.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Props là gì?

A

Props là viết tắt của Properties. Props được truyền qua các Components như một tham số (thay thì tham số hàm thì đây là tham số component). Props là read-only (immutable) và có chiều di chuyển từ Component cha đến con.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Có thể có bao nhiêu Props trong một Component?

A

Chỉ một. Đó là một object Props!

How well did you know this?
1
Not at all
2
3
4
5
Perfectly