Sự khác nhau giữa việc sử dụng Constructor và getInitialState trong React Native?

{{FormatNumbertoThousand(model.total_like)}} lượt thích
2.077 lượt xem

2 phương pháp này không thể dùng thay cho nhau, nghĩa là không thể dùng phương pháp này thay cho phương pháp kia.

Bạn nên khởi tạo state trong Constructor khi sử dụng các class ES6, bằng phương thức getInitialState khi dùng React.createClass.

class MyComponent extends React.Component {
   constructor(props) {
      super(props);
      this.state = { /* initial state */ };
   }
}

//tương tự với

var MyComponent = React.createClass({
   getInitialState() {
      return { /* initial state */ };
   },
});
Câu hỏi tiếp theo: 1 prop la gi?
{{login.error}}