Reactのステートフルなコンポーネントとステートフルなコンポーネントの正確な違いを理解しようとしています。ステートレスコンポーネントは何かをしますが、ステートフルコンポーネントは同じことをするかもしれませんが、this.state
内のものを覚えています。それが理論です。ステートフルとステートレスのReactJSの違い
しかし、コードを使用してこれを表示する方法を確認するには、少し違いがあります。私は次の2つの例で正しいですか?唯一の違いは実際に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;