Given the following Redux reducer and action in a React Native application, what will be the value of the state after dispatching the increment action? // Reducer const counterReducer = (state = { count: 0 }, action) => {

4 phương ánCó giải thíchDễ
Đề bài
switch (action.type) {
  case 'INCREMENT': return {
    ...state, count: state.count + 1
  }
  ;
  default: return state;
}

}; // Action const increment = () => ({ type: 'INCREMENT' });

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

Chọn một phương án
Lời giảiChọn phương án để mở
Khi chúng ta sử dụng Redux trong ứng dụng React Native, chúng ta cần hiểu cách hoạt động của các reducer và hành động. Trong trường hợp này, chúng ta có một reducer tên là counterReducer và một hành động tên là increment. Khi chúng ta gọi hành động increment, nó sẽ gửi một yêu cầu đến reducer để cập nhật trạng thái ứng dụng. Trong reducer, chúng ta sử dụng một switch để kiểm tra loại hành động được gửi đến. Nếu hành động là 'INCREMENT', chúng ta sẽ cập nhật giá trị của count bằng cách thêm 1 vào giá trị hiện tại. Nếu hành động không phải là 'INCREMENT', chúng ta sẽ giữ nguyên trạng thái hiện tại. Vì vậy, khi chúng ta gọi hành động increment, trạng thái ứng dụng sẽ được cập nhật thành { count: 1 }.

Cùng chương 6