Сказать, что при отправке действия синхронизации в блоке заметит ли изменение строка под ним?
// In a compoent connected to the reducer
class someComponent extends Component {
const interuptOrNot = () => {
this.props.dispatchChangeSomeStateAction({ payload: 2 })
}
render() {
this.interuptOrNot()
console.log(this.props.someState)
return(<SomeComponent>)
}
}
Если исходное значение подпорки от редуктора равно 1, какова выходная информация длярегистратор.1 или 2?Или нет вывода для первого вызова рендеринга, но он выдаст 2 для повторного рендеринга с самым новым состоянием.
Я знаю, что отправлять действие в функции рендеринга - плохая идея, но что произойдет, если яотправить некоторые действия, изменяющие состояние редуктора, используемого этим компонентом?
Что если dispatchChangeSomeStateAction отправляет редукторное действие синхронизации, и я вызываю эту функцию в функции рендеринга?Будет ли текущий рендеринг прерван, потому что состояние устарело?