У меня есть контролируемый вход, который не должен обновляться при вводе. Я сократил компонент до базового c <input/>
, чтобы смягчить любые побочные эффекты, но он все еще позволяет мне редактировать значение.
const myComponent = () => {
const text = 'Hello';
return(
<input value={text}/>
)
}
Я ожидаю, что значение всегда будет Hello
даже при попытке ввода ввода, но это не так. Когда у меня были другие компоненты, которые меняли состояние, вход возвращался к Hello
, но только после того, как рендеринг был вызван другим изменением состояния. Есть идеи, что здесь может происходить? Я бы включил Codepen, но код работает должным образом (изменение текста не допускается) в других местах за пределами моего Next. js app