What is the purpose of the initial state parameter in a Redux reducer function?
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 define the initial state of the reducer". Reducer có dạng function reducer(state = initialState, action); lần đầu store được tạo, Redux dispatch một action khởi tạo với state là undefined, nên giá trị mặc định của tham số state được dùng làm state ban đầu của reducer đó, và các lần sau reducer nhận state hiện có. Với Redux Toolkit, initialState được khai báo trong createSlice. "To define the structure of the Redux store" không phải đáp án vì state ban đầu chỉ định hình một nhánh mà reducer đó quản lý; cấu trúc của cả store do cách ghép reducer bằng combineReducers hay configureStore quyết định. "To specify the actions that can be dispatched" sai vì các action được định nghĩa qua action type, action creator hoặc reducers trong createSlice, state ban đầu không liệt kê action nào. "To handle asynchronous operations" sai vì reducer phải đồng bộ; thao tác bất đồng bộ do middleware như redux-thunk xử lý.