Reaccionar validación de prop para objetos de fecha


196

¿Cuál es la forma preferida actualmente para validar un Dateaccesorio en react?

En este momento estoy usando: React.PropTypes.object

Esto, sin embargo, ahora está fallando la regla de pelusa de tipo prohibir prop . ¿Debo usar un shapeo hay alguna manera mejor?

Respuestas:


451

Estoy bastante seguro de que podrías usar PropTypes.instanceOf(Date)


2
Sí, eso lo hizo! No estoy seguro de cómo me perdí eso en los documentos .
David Weldon


2
@jlouzado Probablemente ya hayas descubierto lo que vas a hacer, pero esta es una opción: npmjs.com/package/react-moment-proptypes
River Tam

1
Lo más importante, si funciona para usted, funciona para usted. Su solución es probablemente la solución óptima. Dicho esto, tiendo a preferir los paquetes a mis propias soluciones en muchos casos porque la persona que escribió los paquetes casi siempre tiene más confianza en su capacidad de escribir y mantener la solución que yo, además de descargar la carga cognitiva en el mantenedor del paquete . Ahora, si por alguna razón la instanceOfsolución deja de funcionar, es más probable que el paquete se actualice que su propio código. Pero, de nuevo, si funciona para ti, funciona para ti.
River Tam

1
Además, para que quede claro, nunca he usado personalmente ese paquete, por lo que no puedo defender el uso de ese paquete en particular.
River Tam
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.