Mô tả


React Query (còn được gọi là TanStack Query) đã trở thành giải pháp để quản lý server state trong các ứng dụng React giúp tối ưu performance và tăng trải nghiệm người dùng.

Trong thực tế, nếu bạn đang sử dụng Redux chỉ để quản lý dữ liệu từ máy chủ (server state), React Query có thể thay thế Redux trong việc này. Và để quản lý server state, React Query là một thư viện đơn giản và mạnh mẽ hơn nhiều so với Redux. Ví dụ: Truy vấn phản ứng:

  • Theo dõi các trạng thái của việc call api (không cần phải tự quản lý điều đó!).

  • Cung cấp server state được lưu trong bộ nhớ cache để hiển thị tạm thời trong khi bạn gọi lại api mới.

Khóa học này chúng ta sẽ cùng nhau học thông qua một project đơn giản để có thể hiểu hơn về những kiến thức trong React Query phiên bản latest:

  • Queries

  • Cache and staleTime,...

  • Loading and error state khi gọi api.

  • React Query dev tools

  • Mutations trong react query

  • Dependence trong react query

  • callback trong react query

  • InitialData trong react query

  • PlaceholderData trong react query

  • Transformation trong react query

  • Custom query hook trong react query

  • Pagination với react query

  • UseInfiniteQuery trong React query

  • UseQueries trong React query

  • UseQueryClient trong React query

  • UseMutation trong react query

  • InvalidateQueries trong react query

  • Prefetching trong react query

  • cancelQueries trong react query

  • UseIsFetching trong react query

  • UseIsMutating trong react query

  • Cách tối ưu performance và tăng trải nghiệm người dùng

  • Cách làm việc với token trong React query

Bạn sẽ học được gì

Biết cách sử dụng react query lastest version, mutations và nắm rõ cơ chế cache

Sử dụng React query để phân trang, load infinite data, tối ưu trải nghiệm người dùng

Biết cách xử lý access_token và refresh_token trong react query

Nắm rõ các hooks như: useQueries, useQuery và những kiến thức quan trọng khác,...

Thành thạo sử dụng react query để quản lý các server state

Biết cách tối ưu performance và tăng độ trải nghiệm người dùng

Yêu cầu

  • Hiểu cơ bản về ReactJS
  • Hiểu cơ bản về javascript, đặc biệt async, await, promise trong javascript

Nội dung khoá học

9 sections

Giới thiệu

3 lectures
React query là gì? Tại sao phải dùng nó
07:43
Các khái niệm cơ bản trong react query
04:17
Fetch api với react query cơ bản
11:00

Set up dự án

2 lectures
Hướng dẫn lấy dự án có sẵn và set up cho dự án
07:50
Setup react query và dùng useQuery để fetch api cơ bản
10:31

Tìm hiểu về queries

14 lectures
Tích hợp react query devtools
04:51
Handle errors trong react query
06:27
Refetch là gì? Refetch default trong React query
13:13
Cachetime là gì? Cơ chế ra sao?
06:47
Staletime là gì? Cơ chế ra sao?
06:20
Dependence trong React query
05:13
Callback trong React query
04:24
InitialData trong React query
02:59
PlaceeholderData trong React query? So sánh InitialData và PlaceholderData
03:13
Transformation data trong React query
03:57
Custom query hook
04:52
Query by id
16:51
Panigated với react query
14:16
Tối ưu performance và tăng trải nghiệm người dùng trong panigated
06:46

useInfiniteQuery, useQueries

3 lectures
Tìm hiểu về useInfiniteQuery trong React query
24:35
Khi nào nên sử dụng useQuery, useInfiniteQuery
16:07
Tìm hiểu useQueries. Khi nào nên sử dụng
18:11

useQueryClient

2 lectures
useQueryClient là gì? Sử dụng ki nào?
09:25
Tips dùng useQueryClient để tối ưu trải nghiệm ngươi dùng ở trang details
10:01

useMutation

3 lectures
Tạo bài post với phương thức POST bằng useMutation và tối ưu performance
17:01
Thực hiện tính năng xóa với react query bằng phương thức POST
10:34
Thực hiện tính năng update với phương thức PATCH
12:51

InvalidateQueries, Prefetching, CancelQueries trong react query

3 lectures
InvalidateQueries trong React query
08:44
Prefetching trong react query
06:28
CancelQueries trong React query
10:59

useIsFetching, useIsMutating

2 lectures
useIsFetching trong react query
02:31
useIsMutating trong react query
02:17

Xử lý JWT

1 lectures
Cách xử lý access_token và refresh_token trong react query
12:44

Đánh giá của học viên

Chưa có đánh giá
Course Rating
5
0%
4
0%
3
0%
2
0%
1
0%

Bình luận khách hàng

Viết Bình Luận

Bạn đánh giá khoá học này thế nào?

image

Đăng ký get khoá học Udemy - Unica - Gitiho giá chỉ 50k!

Get khoá học giá rẻ ngay trước khi bị fix.