Не могу понять почему ошибку выдает.Потому что вызываете setState в конструкторе, по сути.
нужно запустить через componentDidMount но это тоже не сработалоА должно было. Но поскольку код вы не показали, в чём там был подвох нам неизвестно. Скорее всего, вы просто добавили вызов в componentDidMount, но не убрали его из конструктора.
if (!(regExp[age].test(window[age + '_value']))) {
window[age].setCustomValidity(error[age]);
}
else {
window[age].setCustomValidity("");
}
}
function func(employee) {
let [name, surname, department, position, salary] = employee;
}
func( ['Иван', 'Иванов', 'отдел разработки', 'программист', 2000] );
не совсем то, что нужно.Это не не совсем то, что нужно, это бессмыслица рекурсивная, которая не падает только потому, что никогда не запускается.