React Component Flashcards
Learn about react component, functional component, class component.
Component là gì?
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ỏ.
React Component có mấy loại?
React Component có hai loại: Class (Stateful) và Functional (Stateless).
Tại sao phải sử dụng Component?
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.
Component giống cái gì?
Component giống như một HTML element , nó đóng gói cấu trúc Logic và UI.
Functional Component (Stateless component) là gì?
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).
Class Component là gì?
Class Component là các lớp trong ES6 được mở rộng từ React.Component.
Tên gọi khác của Functional Component là gì? Tại sao có tên gọi đó?
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.
Stateless function component là gì? Sử dụng khi nào?
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.
Props là gì?
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.
Có thể có bao nhiêu Props trong một Component?
Chỉ một. Đó là một object Props!