Состояния и события - это две совершенно разные вещи.
Состояния - это то, что вы используете внутри компонента.Он представляет другое состояние, которое может иметь компонент в зависимости от некоторых переменных.Например, поле входа в систему может иметь состояние регистрации и состояние входа.
События используются для связи между компонентами в разобщенном виде.
В конце вы используете оба приложения в приложении..