Шпаргалка по 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}
		})