Шпаргалка по ReactJS

После монтирования, изменять состояние по таймауту

componentDidMount() {
	const self = this
	setTimeout(_ => {
		self.setState({
			props: value
		})
	})
}

Перед обновлением

shouldComponentUpdate(nextProps, nextState) {
	return true
}

Сразу после обновления

componentDidUpdate(prevProps, prevState, snapshot) {
}

Перед демонтированием

componentWillUnmount() {
}

Перед обновлением пропсов

componentWillReceiveProps(nextProps) {
}
this.setState((prevState, props) => {
	return {counter: prevState.counter + props.step}
})