HTML Input ValueAs
Who would have thought it, but there is an alternative to parseInt
and parseFloat
to work with user input.
tsx
<input type="number" onChange={(event) => {
console.log(event.target.valueAsNumber)
}} />
As if that's not enough Good News, there's also valueAsDate:
tsx
<input type="date" onChange={(event) => {
console.log(event.target.valueAsDate)
}} />
More info can be found on the Builder.io Blog.