У меня интересный вопрос.Вот мой снимок экрана devtools:
Как вы видите в Main (красная стрелка), есть вызов функции, и он переходит в бесконечность.Код, который вызывает его, чрезвычайно прост:
<select
onChange={this.handleSelectScript}
className={`campaign-select-script
${this.state.errors.script ? 'input-error' : ''}`}
value={this.state.data.selectedScript.id}
>
<option value="" disabled>
Выберите скрипт
</option>
{this.state.initialScripts
.filter(script => script.status === 'P')
.map(script => (
<option
key={script.script_uuid}
defaultValue={script.script_uuid === this.state.data.selectedScript.script_uuid}
value={script.script_uuid}
>
{script.title}
</option>
))}
</select>
Я много пробовал, удаляю .filter () - результат тот же..Map () вызывает это бесконечное число слушателей в браузере.
Так что я понятия не имею об этой ошибке.