У меня есть компонент ловушки useInput, который работает следующим образом:
useInput(
<input placeholder="phone number" />,
"phone"
)
Он получает (input, inputName) и возвращает подключенный компонент ввода.
Когда я хочу динамически изменить видимость существующего ввода в моем представлении, я получаю ошибку: рендеринг больше хуков, чем во время предыдущего рендеринга.
{this.state.showMyInput && useInput(
<input placeholder="phone number" />,
"phone"
)
}