Reagir validação de prop para objetos de data


193

Qual é a maneira atualmente preferida de validar um Datesuporte em reagir?

Agora eu estou usando: React.PropTypes.object

Isso, no entanto, agora está falhando na regra lint forbid-prop-types . Devo usar uma shapeou há alguma maneira melhor?

Respostas:


445

Certeza de que você poderia usar PropTypes.instanceOf(Date)


2
Sim, conseguiu! Não tenho certeza de como eu perdi isso nos documentos .
David Weldon


2
@jlouzado Você provavelmente já descobriu o que você vai fazer já, mas esta é uma opção: npmjs.com/package/react-moment-proptypes
Rio Tam

1
Mais importante, se funciona para você, funciona para você. Sua solução é provavelmente a melhor solução. Dito isso, em muitos casos, prefiro pacotes às minhas próprias soluções, porque a pessoa que escreveu os pacotes quase sempre tem mais confiança na capacidade de escrever e manter a solução do que eu, além de descarregar a carga cognitiva no mantenedor do pacote. . Agora, se por qualquer motivo a instanceOfsolução parar de funcionar, o pacote provavelmente será atualizado que o seu próprio código. Mas, novamente, se funciona para você, funciona para você.
River Tam

1
Além disso, para ser claro, nunca usei esse pacote pessoalmente, por isso não posso argumentar sobre o uso desse pacote em particular.
River Tam
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.