Tôi đang cố gắng hiểu sự khác biệt chính xác giữa các thành phần trạng thái không trạng thái và trạng thái của React. Ok, các thành phần không trạng thái chỉ làm một cái gì đó, nhưng hãy nhớ không có gì, trong khi các thành phần stateful có thể làm tương tự, nhưng họ nhớ những thứ trong phạm vi this.state
. Đó là lý thuyết.Sự khác biệt giữa ReactJS giữa tiểu bang và quốc tịch
Nhưng bây giờ, hãy kiểm tra cách hiển thị mã này bằng cách sử dụng, tôi gặp một chút rắc rối khi tạo sự khác biệt. Tôi có đúng với hai ví dụ sau không? Sự khác biệt duy nhất thực sự là định nghĩa của hàm getInitialState
.
Ví dụ về một thành phần không quốc tịch:
var React = require('react');
var Header = React.createClass({
render: function() {
return(
<img src={'mypicture.png'} />
);
}
});
module.exports = Header;
Ví dụ về một thành phần stateful:
var React = require('react');
var Header = React.createClass({
getInitialState: function() {
return {
someVariable: "I remember something"
};
},
render: function() {
return(
<img src={'mypicture.png'} />
);
}
});
module.exports = Header;