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

Khi nào cần truyền props cho super() trong React?

Câu trả lời

Trong React, việc truyền props cho super() trong constructor của một class component là cần thiết khi bạn muốn sử dụng this.props trong constructor. Điều này đặc biệt quan trọng nếu bạn cần truy cập đến props để khởi tạo trạng thái hoặc thực hiện các thiết lập ban đầu dựa trên props.

Khi nào cần truyền props cho super():

  1. Khi bạn cần sử dụng this.props trong constructor: Để this.props được định nghĩa trong constructor, bạn cần truyền props đến super(). Nếu không, this.props sẽ là undefined trong phạm vi của constructor.
class MyComponent extends React.Component {
  constructor(props) {
    super(props);
    console.log(this.props); // `props` sẽ được định nghĩa nếu bạn truyền `props` cho `super()`
    this.state = {
      myStateValue: props.initialValue // Sử dụng `props` để khởi tạo state
    };
  }
  // ...
}
  1. **Khi bạn không cần sử dụng this.props t...
senior

senior

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

senior

Hooks có thay thế render props và** higher-order components (HOC)** không?

junior

useState() trong React là gì?

middle

Redux là gì?

Bình luận

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

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