Я пытаюсь понять точную разницу между компонентами Stateful и Acteless от React. Ок, компоненты без гражданства просто что-то делают, но ничего не помнят, в то время как компоненты состояния могут делать то же самое, но они запоминают материал в пределах this.state
. Это теория.ReactJS разница между stateful и stateless
Но теперь, проверяя, как показать это с помощью кода, у меня есть небольшая проблема в том, чтобы сделать разницу. Я прав со следующими двумя примерами? Единственное отличие действительно заключается в определении функции getInitialState
.
Пример безгосударственного компонента:
var React = require('react');
var Header = React.createClass({
render: function() {
return(
<img src={'mypicture.png'} />
);
}
});
module.exports = Header;
Пример сохранения состояния компонента:
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;