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?

David Weldon
fuente

Respuestas:

451

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

Alex Mcp
fuente
2
Sí, eso lo hizo! No estoy seguro de cómo me perdí eso en los documentos .
David Weldon
1
Es probable que se describa en facebook.github.io/react/docs/typechecking-with-proptypes.html
Dan KK
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