Мне нужно проверить NaN, прежде чем я сохраню значение с помощью useState в моем приложении React Hooks, но, похоже, оно не проверяет?
const handleStartValueChange = (value) => {
if (isNaN(parseInt(value)) ) {
setStartValue(0);
}
setStartValue(parseInt(value));
};
Это вызывается из onChange в поле ввода с номером типа
<div className="startValueHeader">Start value</div>
<input
value={startValue}
type="number"
className="startValueValue"
onChange={(event) => {
handleStartValueChange(event.target.value);
}}
/>
Чего мне не хватает?
Причина, по которой мне нужно проверить NaN, заключается в том, что мне нужно сохранить значение 0 вместо '', когда я очищаю поле ввода