В ситуации, подобной фрагменту кода ниже, как я должен обрабатывать NaN где типом состояния является number .

Так что здесь пустой ввод приведет к NaN , Warning: Received NaN for the attribute. If this is expected, cast the value to a string. значения attribute. If this is expected, cast the value to a string. attribute. If this is expected, cast the value to a string. ,

В случае, если я проверяю условие isNaN(parseInt(e.target.value)) чем я должен обновить состояние?

 const App:React.FC{amp}lt;{}{amp}gt;=()={amp}gt; { const [value, setValue] = React.useState{amp}lt;number{amp}gt;(1000); // The sate must be of type number const handleChange = (e: React.ChangeEvent{amp}lt;HTMLInputElement{amp}gt;) ={amp}gt; { const parsed = Number.parseInt(e.target.value, 10); setValue(parsed); }; return ( {amp}lt;input type="number" pattern="[0-9]*" value={value} onChange={handleChange} /{amp}gt; ); }