What is the main advantage of using Hooks in React?
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: "Hooks allow React to maintain internal state without classes". Trước React 16.8, chỉ class component mới có state và phương thức vòng đời; Hooks như useState, useEffect cho phép function component tự giữ state nội bộ và xử lý side effect (tác dụng phụ) mà không phải viết class, không phải dùng this hay bind, đây là động lực chính khiến Hooks ra đời. "Hooks simplify sharing functionality between components" là một lợi ích có thật nhờ custom hook, nhưng nó là hệ quả của việc đưa state vào hàm, còn câu hỏi hỏi lợi thế chủ yếu nên việc giữ state mà không cần class mới là cốt lõi. "Hooks remove the need for functional components" sai ngược lại, Hooks chỉ chạy được bên trong function component hoặc custom hook. "Hooks only support stateful components" sai vì component dùng Hooks có thể không có state, chẳng hạn chỉ dùng useContext hay useEffect.
Cùng phần 6
Find the bug in the following React code: const [items, setItems] = useState([]); const addItem = () => { items.push('new'); setItems(items); };Có lời giảiCâu hỏiWhich is the correct way to consume context in a functional component using the "useContext" hook?Có lời giảiCâu hỏiIn the useEffect hook, how many milliseconds would you wait using setTimeout to perform a side effect after 2 seconds?Có lời giảiCâu hỏiCả 24 câu của chủ đề24 câu