Câu hỏi phỏng vấn React.js
Câu hỏi

Trong React, refsfindDOMNode() thì phương thức nào được ưu tiê...

Câu trả lời

Trong React, việc sử dụng refs được ưu tiên hơn so với việc sử dụng findDOMNode() để truy cập các nút DOM hoặc các instance của component. Dưới đây là một số lý do chính:

1. Khuyến nghị từ React

React khuyến nghị sử dụng refs thay vì findDOMNode()findDOMNode() có thể sớm bị loại bỏ khỏi các phiên bản tương lai của React. Sử dụng refs là cách tiếp cận chính thức và được khuyến khích để truy cập DOM trong React.

2. Tính linh hoạt và rõ ràng

Refs cung cấp một cách linh hoạt và rõ ràng hơn để truy cập các nút DOM hoặc các instance của component. Bạn có thể gán ref trực tiếp đến một phần tử DOM hoặc component class trong JSX, làm cho mã nguồn dễ đọc và bảo trì hơn.

3. Hỗ trợ Function Components

Trong các phiên bản mới của React, findDOMNode() không hoạt động với function components. Tuy nhiên, bạn có thể sử dụng refs với function components thông qua hook `useRef...

senior

senior

Gợi ý câu hỏi phỏng vấn

middle

Làm sao để React build ở chế độ production và chúng có lợi ích như thế nào?

senior

Làm thế nào để force một component re-render với Hooks trong React?

middle

Tại sao chúng ta nên sử dụng Redux?

Bình luận

Chưa có bình luận nào

Chưa có bình luận nào