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 án
Lờ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

Xuất hiện trong 1 bộ đề