Which of the following best describes a reducer in Redux?

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: "A function that specifies how the application's state changes in response to actions". Reducer là một hàm thuần nhận hai đối số là state hiện tại và action, rồi trả về state kế tiếp; nó không sửa state cũ, không gọi API hay sinh số ngẫu nhiên, nên với cùng đầu vào luôn ra cùng kết quả, và chỉ reducer mới quyết định state đổi ra sao khi một action được dispatch. "A function that triggers actions in response to user interactions" sai vì việc phát action là của hàm xử lý sự kiện gọi dispatch, kèm action creator tạo đối tượng action; reducer chỉ nhận action, không phát ra. "A component that manages the application's state" sai vì reducer không phải component React và không hiển thị gì; state được giữ trong store. "A middleware that handles asynchronous operations in Redux" sai vì thao tác bất đồng bộ do middleware như redux-thunk hay createAsyncThunk lo, chúng chạy trước khi action tới reducer; reducer phải đồng bộ.

Cùng phần 9

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