Sto facendo il mio primo progetto con React e ho colpito un muro su come utilizzare il campo datetime-local usando la solita logica React.Valore di datetime-local con React
Per ogni campo di input specificato farei come indicato nello React documentation.
Il problema per me è che il campo datetime-local ha alcuni valori di ritorno fastidiosi. Restituisce una stringa vuota in due casi. Un caso è quando si utilizza il pulsante di cancellazione incorporato e l'altro caso è impostato su una data non valida, ad esempio il 29 febbraio 2015.
Dato che questo è il caso, non posso semplicemente impostare il valore del campo uguale al valore di event.target.value, poiché ciò ripristinerebbe il campo ogni volta che qualcuno colpisce una data non valida. Se gli dico di non fare nulla quando si incontra un valore di ritorno vuoto significa che non è più possibile usare il pulsante di cancellazione sul campo.
Non sono riuscito a trovare nulla relativo a questo problema, quindi spero che qualcuno qui dentro abbia un'idea per risolverlo.
È possibile salvare il valore di data nel vostro stato e fare validazioni basate su questo valore. –