ReactJS разница между состоянием и без гражданства

Я пытаюсь понять точное различие между компонентами React с состоянием и без состояния. Хорошо, компоненты без состояния просто что-то делают, но ничего не помнят, в то время как компоненты с состоянием могут делать то же самое, но они запоминают вещи внутриthis.state, Это теория.

Но теперь, проверяя, как показать это с помощью кода, у меня есть небольшая проблема, чтобы изменить ситуацию. Прав ли я со следующими двумя примерами? Единственная разница на самом деле является определение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;

Ответы на вопрос(3)

Ваш ответ на вопрос