What is the purpose of the Redux middleware in React applications?
4 phương ánCó giải thích
Các phương án trả lời
Chọn một phương ánLời giảiChọn phương án để mở
Đáp án đúng: "To handle asynchronous actions and side effects". Middleware trong Redux là lớp chen giữa lúc dispatch một action và lúc action tới reducer; nhờ đó nó có thể chặn, ghi log, trì hoãn hoặc biến đổi action, và đây là chỗ đặt logic bất đồng bộ cùng side effect (tác dụng phụ) như gọi API, ví dụ redux-thunk cho phép dispatch một hàm thay vì object thuần. Reducer phải là hàm thuần nên không làm được việc này. "To define the structure of the Redux store" là việc của reducer, gộp lại bằng combineReducers hoặc configureStore. "To connect React components to the Redux store" là việc của thư viện react-redux với Provider, useSelector, useDispatch hay connect. "To manage component hierarchy" thuộc về chính React qua cây component, Redux không quyết định component nào lồng trong component nào.