Как указано в документации по реакции здесь , установка состояния в методе жизненного цикла componentDidUpdate
должна выполняться с использованием некоторых условных проверок, иначе вы столкнетесь с бесконечнымпетля.
Это связано с тем, что по умолчанию при обновлении состояния вызывается метод componentDidUpdate
.В приведенном выше фрагменте этот метод жизненного цикла содержит логику, которая безоговорочно обновляет состояние (this.setState
), следовательно, бесконечный цикл.