What is Redux Thunk used for?

4 phương ánCó giải thích

Các phương án trả lời

Chọn một phương án
Lời giảiChọn phương án để mở
Đáp án đúng: "To manage asynchronous actions in Redux.". Redux thuần chỉ cho dispatch đối tượng action và reducer phải là hàm thuần đồng bộ, nên không có chỗ đặt lời gọi API; Redux Thunk là middleware cho phép dispatch một hàm (thunk) thay cho đối tượng, hàm này nhận dispatch và getState, có thể chờ fetch xong rồi mới dispatch action thành công hoặc thất bại. Redux Toolkit cài sẵn thunk và cung cấp createAsyncThunk dựa trên chính cơ chế này. Phương án "To log every action dispatched to the Redux store." là việc của middleware ghi log như redux-logger. Phương án "To split reducers into simpler functions." là việc của combineReducers hoặc chia slice. Phương án "To handle side effects in React components." nói về phía component, nơi tác vụ phụ được xử lý bằng useEffect; thunk xử lý logic bất đồng bộ ở tầng Redux chứ không nằm trong component.

Cùng phần 9

Xuất hiện trong 1 bộ đề