Reagieren Sie auf die Validierung von Requisiten für Datumsobjekte


193

Was ist der derzeit bevorzugte Weg, um eine DateRequisite in Reaktion zu validieren ?

Im Moment benutze ich: React.PropTypes.object

Dies verstößt jedoch jetzt gegen die Fusselregel für verbotene Stützen . Soll ich einen verwenden shapeoder gibt es einen besseren Weg?

Antworten:


445

Ziemlich sicher, dass Sie verwenden könnten PropTypes.instanceOf(Date)


2
Ja das hat es geschafft! Ich bin mir nicht sicher, wie ich das in den Dokumenten verpasst habe .
David Weldon


2
@jlouzado Sie haben wahrscheinlich bereits herausgefunden, was Sie tun werden, aber dies ist eine Option: npmjs.com/package/react-moment-proptypes
River Tam

1
Am wichtigsten ist, wenn es für Sie funktioniert, funktioniert es für Sie. Ihre Lösung ist wahrscheinlich die optimale Lösung. Trotzdem bevorzuge ich in vielen Fällen Pakete gegenüber meinen eigenen Lösungen, da die Person, die die Pakete geschrieben hat, fast immer mehr Vertrauen in ihre Fähigkeit hat, die Lösung zu schreiben und zu warten als ich. Außerdem entlastet dies den Paketbetreuer von der kognitiven Belastung . Wenn die instanceOfLösung aus irgendeinem Grund nicht mehr funktioniert, wird das Paket mit größerer Wahrscheinlichkeit aktualisiert als Ihr eigener Code. Aber wenn es für Sie funktioniert, funktioniert es auch für Sie.
Fluss Tam

1
Um ganz klar zu sein, ich habe dieses Paket noch nie persönlich verwendet, daher kann ich die Verwendung dieses Pakets nicht besonders begründen.
Fluss Tam
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.