Доброго времени суток. Есть компонент, при клике на который происходит простой запрос на сервер.
Как-то так
(React native, redux)
class MasterScreen extends Component {
render() {
return (<Button title={getPhrase('checkin')} onPress={() => this.onClick()} />);
}
....
onClick() {
if(this.validate()) {
sendRequest(this.data).then(result => {
this.props.someAction(this.data.id); // тут меняется state (redux)
.....
но с точки зрения архитектуры это не очень хорошо. Стоит вынести логику из компонента. И тут проблема: как изменить state не из компонента?