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

Làm thế nào để truy cập vào nút ...

Câu trả lời

ReactDOM cung cấp cho bạn phương thức ReactDOM.findDOMNode(param) để tìm đối tượng Node tương ứng với tham số của phương thức.

Bên trong Class Component nếu bạn gọi phương thức ReactDOM.findDOMNode(this), nó sẽ trả về cho bạn nút gốc (Root Node) của mô hình DOM. Ví dụ:

js Copy
// File: findDOMNode-example.jsx

class Fruits extends React.Component {
  doFind() {
    // Find root Node of this Component
    var node = ReactDOM.findDOMNode(this);
    node.style.border = "1px solid red";
  }
  render() {
    return (
      <ul>
        <li>Apple</li>
        <li>Apricot</li>
        <li>Banana</li>
        <li>
          <button onClick={() => this.doFind()}>Find Root Node</button>
        </li>
      </ul>
    );
  }
}

// Render
ReactDOM.render(<Fruits />, document.getElementById("fruits1"));
html Copy
<!DOCTYPE html>
<ht...
senior

senior

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

senior

Trong React, refsfindDOMNode() thì phương thức nào được ưu tiên hơn để truy cập các nút DOM hoặc các instance của component?

middle

Redux là gì?

senior

Những hạn chế nào bạn không nên làm trong hàm render của một component trong React?

Bình luận

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

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