Which hook is commonly used to manage state in a functional React Native component?
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: "useState". useState là hook cơ bản để thêm state cục bộ vào component hàm: gọi useState(0) trả về cặp gồm giá trị hiện tại và hàm cập nhật; gọi hàm cập nhật làm component render lại với giá trị mới. "useEffect" sai vì hook này chạy tác dụng phụ sau khi render như gọi API, đăng ký sự kiện hay hẹn giờ, nó không giữ state. "useContext" sai vì nó đọc giá trị từ một Context do Provider phía trên cung cấp, dùng để chia sẻ dữ liệu qua nhiều tầng chứ không phải khai báo state riêng. "useReducer" cũng quản lý state được và hợp khi state phức tạp với nhiều kiểu hành động, nhưng câu hỏi hỏi hook thường dùng nhất, và đó là useState; useReducer là lựa chọn nâng cao hơn cho trường hợp đặc thù.
Cùng chương 6
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) => { switch (action.type) { case 'INCREMENT': return { ...state, count: state.count + 1 }; default: return state; } }; // Action const increment = () => ({ type: 'INCREMENT' });Có lời giảiCâu hỏiWhat is a key difference between useReducer and useState in React Native?Có lời giảiCâu hỏiWhich of the following is not an option to manage data throughout a React Native app?Có lời giảiCâu hỏiCả 13 câu của chủ đề13 câu