React State Manager - Redux Toolkit, React Query, Redux Saga

All in one - Quản Lý State của ứng dụng React một cách hiệu quả

4.93 (110 reviews)
Udemy
platform
Tiếng Việt
language
Web Development
category
React State Manager - Redux Toolkit, React Query, Redux Saga
534
students
13 hours
content
Nov 2023
last update
$27.99
regular price

What you will learn

Học & Hiểu Tư Duy Đứng Sau Việc Quản Lý State của Ứng dụng React

Nắm Vững & Thành Thạo Redux Thuần, cũng như Redux Toolkit

Đá Bay (vì Đã Hiểu) Lý Do Dùng Redux Thunk, Redux Saga Middleware

Quản lý Server State với React Query

Why take this course?

React State Manager là cách chúng ta quản lý "global state" trong ứng dụng React. Cụ thể hơn, có hai khía cạnh chúng ta quan tâm:

- Một là cách chia sẻ data giữa các components không có mối quan hệ với nhau.

- Hai là cách Fetching và Create/Update/Delete (mutate) data một cách hiệu quả (có xử lý caching data)

Các nội dung trọng tâm trong khóa học này:

  1. Để chia sẻ data giữa các component, sử dụng Redux Toolkit, bao gồm:

    - Cài đặt Redux cho ứng dụng React.JS (setup với React Vite và Typescript)

    - Hiểu cách hoạt động và sử dụng Redux hiện đại với Redux Toolkit và các hook useDispatch, useSelector (React Hook)

    - Persist data khi refresh (F5) với redux-persist

    - Sử dụng Redux-thunk để xử lý async logic (get/post/put/delete data)


    Khi kết thúc khóa học này, các bạn mới bắt đầu sẽ hiểu được data Flow của Redux. Điều quan trọng ở đây chính là việc chúng ta luyện cách tư duy, hiểu cách thư viện Redux nó hoạt động.

    Làm được điều này, thì cho dù chúng ta vào công ty nào, sử dụng công nghệ gì (Redux thuần, Redux Tookit, Redux với Class component, Redux với Hook) thì chúng ta đều tự tin và có thể làm chủ được công nghệ.


  2. Để Fetching/Mutate data, sử dụng React Query, bao gồm:

    - useQuery Hook để fetching data

    - useMutation để mutate (create/update/delete) data

    - revalidate data (cache)


    Ngoài ra, chúng ta sẽ cùng nhau đi phân tích những ưu, nhược điểm của Redux Toolkit/React Query khi sử dụng React ở phía server (với Next.js)


  3. Khi ứng dụng React sử dụng Redux cần handle nhiều Async Request, chúng ta có thể sử dụng Redux Saga (middleware thay vì Redux-thunk)

    - generator functon*

    - Mô hình watcher/worker của Saga


Nếu bạn là người mới bắt đầu, muốn học, hiểu, và làm chủ hoàn toàn React's State, thì đây chính là khóa học các bạn tìm kiếm.


Hi vọng các bạn sẽ học được nhiều điều hữu ích từ khóa học này, phục vụ đắc lực cho việc trở thành một FrontEnd Developer một cách toàn diện.


Screenshots

React State Manager - Redux Toolkit, React Query, Redux Saga - Screenshot_01React State Manager - Redux Toolkit, React Query, Redux Saga - Screenshot_02React State Manager - Redux Toolkit, React Query, Redux Saga - Screenshot_03React State Manager - Redux Toolkit, React Query, Redux Saga - Screenshot_04

Reviews

Huynh
June 12, 2022
No matter who you are, apply to this course of Hoi Dan IT and you never regret your decision. This course not trending yet but I am sure that you will outstanding for any of your candidates because your teacher is the best!

Charts

Price

React State Manager - Redux Toolkit, React Query, Redux Saga - Price chart

Rating

React State Manager - Redux Toolkit, React Query, Redux Saga - Ratings chart

Enrollment distribution

React State Manager - Redux Toolkit, React Query, Redux Saga - Distribution chart

Related Topics

4567790
udemy ID
2/24/2022
course created date
4/26/2022
course indexed date
Bot
course submited by