03/08/2019, 11:02

super(props) trong React

Điều này không quan trọng khi bạn sử dụng React hiệu quả nhưng bạn sẽ cảm thấy chúng thú vị hoặc muốn tìm hiểu sâu hơn về cách hoạt động. Về super Nếu như bạn đã code react thì chắc bạn đã sử dụng super(props), thế bạn có hiểu về chúng? class Checkbox extends React . Component { ...

Điều này không quan trọng khi bạn sử dụng React hiệu quả nhưng bạn sẽ cảm thấy chúng thú vị hoặc muốn tìm hiểu sâu hơn về cách hoạt động.

Về super

Nếu như bạn đã code react thì chắc bạn đã sử dụng super(props), thế bạn có hiểu về chúng?

class Checkbox extends React.Component {
  constructor(props) {
    super(props);
    this.state = { isOn: true };
  }
  // ...
}

Trong javascript, super sẽ refers đến hàm khởi tạo của class cha (parent class constructor). Ví dụ ở trên nó đang trỏ đến React.Component

Điều quan trọng là bạn không thể sử dụng this ở trong contructor cho tới khi bạn gọi parent constructor.

class Checkbox extends React.Component {
  constructor(props) {
    //             
0