Здравствуйте!
Уточните, пожалуйста, на сколько целесообразно изменять состояние в shouldComponentUpdate?
shouldComponentUpdate(nextProps, nextState) {
    this.setState({....});
}
Или задача: у меня в компоненте два состояние (т.е. две переменные 
setState({val1 = '', val2 = ''})). Значение первого состояние 
this.state.val1 зависит от значения второго состояние 
this.state.val2 (т.е. 
setState({val1 : this.state.val2 == 1 ? true : false})
).
P.S. знаю что 
this.state.val2 == 1 идентично 
this.state.val2 == 1 ? true : false, написал специально для глаза смотрящих.
Вопрос: Где лучше изменить значение первого состояние 
this.state.val1 ?
Спасибо!