Shared Flashcard Set

Details

ReactJS
Sách
59
Other
Undergraduate 3
05/07/2025

Additional Other Flashcards

 


 

Cards

Term
ReactJS là
Definition
một thư viện Javascript phát triển bởi Facebook cho phép phát triển UI dựa trên component có khả năng tái sử dụng cao
Term
ReactJS sử dụng cho
Definition
-client và phía server, giải quyết phần View trong mô hình MVC. Sử dụng DOM ảo, khi có thay đổi -> so sánh sự khác nhau giữa DOM và Virtual DOM -> cập nhật phần thay đổi không ảnh hưởng phần khác
Term
JSX (Javascript XML) cho phép
Definition
-viết HTML bên trong Javascript chuyển các thẻ HTML thành các thành phần (component) của React (biểu thức viết trong dấu {}) và các thuộc tính các thẻ HTML đặt theo quy tắc lowerCamelCase. Khi trả ra nhiều thành phần cần bọc trong 1 container (<>…..) hoặc React Fragment giúp thực thi nhanh hơn và tiết kiệm bộ nhớ
Term
React không bắt buộc
Definition
sử dụng JSX, nhưng JSX mang lại tính dễ dàng, nhanh hơn và an toàn hơn. Dễ thiết kế template, dễ tái sử dụng, bảo trì và mở rộng
Term
Component:
Definition
-view chia thành nhiều thành phần nhỏ khác nhau giúp việc tái sử dụng hiệu quả và quản lý, bảo trì dễ dàng hơn. Component giống như hàm trả về các thành phần HTML, có hai loại component là class component và function component.
Term
Một component phải kế thừa (extends)
Definition
-React.Component và bắt buộc có render()trả về HTML, constructor() trong component sẽ được gọi đầu tiên khi gọi sử dụng component. Sử dụng tương tự như các thẻ HTML
Term
Props:
Definition
-là các đối số được truyền vào các component, giá trị tại component con không được thay đổi
Term
Nếu component có constructor thì props
Definition
-phải được truyền vào constructor và truyền cho React.Component bằng phương thức super.
Term
Cú pháp spread trong Component
Definition
[image]
Term
State lưu giá trị các thuộc tính
Definition
của component, chỉ có hiệu lực trong phạm vi component, có thể thay đổi bằng this.setState ()
Term
State thay đổi thì
Definition
Component nạp lại. Truy cập thuộc tính: this.state.propertyName
Term
-Mỗi component có 3 giai đoạn:
Definition
Mounting: khi đặt một component vào DOM.
Updating: khi component được update.
Unmounting: khi một component được gỡ khỏi DOM
Term
-Mounting:
Definition
[image]
Term
-Updating:
Definition
[image]
Term
-Unmounting:
Definition
componentWillUnmount() có sẵn được gọi khi component được unmounted
Term
Hooks (là các hàm) mới hỗ trợ từ phiên bản React 16.8
Definition
cho phép sử dụng state và các đặc trưng của React mà không cần tạo class. Chỉ gọi hook ở top level và từ các React function.
Term
Hook sử dụng hàm useState() để
Definition
-thiết lập và tìm kiếm state. có thể tạo nhiều hook state. Khi cập nhật state thì toàn bộ state sẽ được ghi đè
Term
Hooks effect thực hiện hành động trên function component
Definition
-mà không sử dụng các phương thức trong vòng đời của component (useEffect()), effect cần giải phóng (bằng cách trả về một hàm ở cuối) khi không sử dụng nữa để giảm bớt rõ rỉ bộ nhớ
Term
Có thể tự tạo hook để
Definition
dễ dàng tái sử dụng, quy ước tên hook bắt đầu bằng “use”
Term
React Events đặt theo quy tắc
Definition
lowerCamelCase. Có thể truyền đối số
Term
Dữ liệu form thường được xử lý bởi
Definition
-các component khi tất cả dữ liệu lưu trong state.
Term
React CSS dùng theo quy tắc
Definition
-lowerCamelCase có thể dùng style hoặc file .css
Term
React Bootstrap component của bootstrap
Definition
xây dựng thành các React component không cần một số thư viện liên quan
Term
React Router dùng phát triển Web dạng
Definition
Single Page. Cho phép chuyển qua lại giữa các component mà không cần nạp lại trang.
Term
Các route có thể
Definition
lồng nhau (nested routes)
Term
react-router:
Definition
cung cấp các thành phần routing chính cho ứng dụng.
Term
react-router-native:
Definition
dùng cho các ứng dụng di động.
Term
react-router-dom:
Definition
dùng cho các ứng dụng Web
Term
BrowserRouter:
Definition
xử lý các URL động.
Term
Route:
Definition
chỉ định các component được render dựa
trên path chỉ định.
Term
Routes:
Definition
chứa các Route để render các component khi path khớp.
Term
Link:
Definition
tạo liên kết đến URL chỉ định nhưng không
nạp lại trang.
Term
NavLink:
Definition
tương tự Link nhưng cho phép thêm style cho active link.
Term
Redirect:
Definition
dùng chuyển hướng đến route khác trong ứng dụng, nhưng vẫn duy trì URL cũ.
Term
useParams()
Definition
đọc tham số trên đường dẫn.
Term
useSearchParams()
Definition
đọc tham số truy vấn.
Term
useNavigate()
Definition
truy cập đối tượng navigate
Term
Axios là
Definition
-một HTTP client làm việc dựa trên promise cung cấp các API dễ dàng sử dụng cho phía trình duyệt và NodeJS
Term
React-cookies cho phép
Definition
-ta dễ dàng tương tác với cookie với React
Term
instance:
Definition
thể hiện của axios.
Term
url (bắt buộc):
Definition
endpoint API.
Term
method(bắt buộc):
Definition
phương thức HTTP request.
Term
data:
Definition
dữ liệu trong request body.
Term
params:
Definition
dữ liệu trên query string.
Term
config:
Definition
thông tin cầu hình cho axios.
Term
debounce:
Definition
khoảng thời gian tối thiểu giữa các
sự kiện request.
Term
onSuccess:
Definition
sự kiện được gọi khi request thực
hiện thành công.
Term
onError:
Definition
sự kiện được gọi khi request thực hiện
có lỗi.
Term
onLoading:
Definition
thực hiện khi bắt đầu request.
Term
cookies.load(name):
Definition
nạp giá trị một cookie.
Term
cookies.loadAll():
Definition
nạp tất cả các cookies.
Term
cookies.select([regex]):
Definition
tìm cookie có tên khớp
với một biểu thức chính quy.
Term
cookies.save(name, value, [options])
Definition
lưu một
cookie.
Term
remove(name, [options]):
Definition
xoá một cookie.
Term
React Context là cách
Definition
thức quản lý state toàn
cục, thường sử dụng kết hợp useState chia sẻ
state giữa các component lồng nhau (nested
component) giúp dễ dàng truyền dữ liệu trong
toàn ứng dụng
Term
Sử dụng hàm createContext
Definition
tạo context và
Context Provider bọc các component con sử
dụng state của context
Term
Hook useReducer sử dụng
Definition
-tương tự useState cho phép tuỳ chỉnh logic của state
Term
Sử dụng memo báo React bỏ qua render lại một component khi
Definition
-props của nó không thay đổi
Term
useCallback() trả về hàm
Definition
-callback nhớ (memorized callback function) và hạn chế việc tạo lại hàm khi không cần thiết. Nó chỉ chạy khi một trong các dependency của nó cập nhật.
Supporting users have an ad free experience!