Sử dụng redux-saga kết hợp với callback
· 9 phút để đọc
Chờ chút?
Nếu bạn chưa biết hoặc chưa thực hành redux-saga thì trước hết hãy vượt qua bài hướng dẫn cơ bản và hiểu được các concept cơ bản. Tham khảo:
- https://dev.to/bnorbertjs/async-react-basics-with-redux-thunk–redux-saga-4af7
- https://blog.logrocket.com/understanding-redux-saga-from-action-creators-to-sagas-2587298b5e71
- https://medium.com/@lavitr01051977/make-your-first-call-to-api-using-redux-saga-15aa995df5b6
- https://medium.com/@js_tut/the-saga-continues-magic-in-react-44da8d134285
Vấn đề đang gặp phải
Ví dụ kinh điển
Bạn có một button submit form và muốn button được disable hoặc hiển thị trạng thái loading/processing trong khi chờ kết quả trả về, chỉ khi nhận được kết quả thành công hoặc có lỗi mới đưa button trở lại thái ban đầu.