Sự khác biệt giữa việc sử dụng constructor
và getInitialState
trong React là gì?
Sự khác biệt giữa việc sử dụng constructor
và getInitialState
trong React là gì?
Trong React, việc khởi tạo trạng thái (state) của một component có thể được thực hiện thông qua constructor
hoặc getInitialState
. Tuy nhiên, sự khác biệt giữa hai cách này chủ yếu nằm ở phiên bản của React và loại component được sử dụng (class component hay functional component).
constructor
this.state
trong phương thức constructor
của class.class MyComponent extends React.Component {
constructor(props) {
super(props);
this.state = {
// khởi tạo state ở đây
};
}
}
constructor
để khởi tạo state, bạn cần gọi super(props)
trước tiên để đảm bảo rằng class component kế thừa đúng cách từ React.Component
.getInitialState
senior
Chưa có bình luận nào