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

Khi nào cần truyền props...

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.
javascript Copy
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

entry

Làm thế nào để comment trong React?

junior

useState() trong React là gì?

middle

Ba dấu chấm ... trong React để làm gì?

Bình luận

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

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