Реагировать на валидацию для объектов даты

196

Каков в настоящее время предпочтительный способ проверки Dateопоры в реакции?

Прямо сейчас я использую: React.PropTypes.object

Это, однако, в настоящее время не соответствует правилу lint запрещенных проп-типов . Должен ли я использовать shapeили есть какой-то лучший способ?

Дэвид Уэлдон
источник

Ответы:

451

Уверен, что вы могли бы использовать PropTypes.instanceOf(Date)

Алекс Макп
источник
2
Да, это сделал это! Не уверен, как я пропустил это в документах .
Дэвид Уэлдон
1
Это, вероятно, будет описано в facebook.github.io/react/docs/typechecking-with-proptypes.html
Дан К.К.
2
@jlouzado Вы, наверное, уже поняли, что собираетесь делать, но это вариант: npmjs.com/package/react-moment-proptypes
Река Там
1
Самое главное, если это работает для вас, это работает для вас. Ваше решение, вероятно, является оптимальным решением. Тем не менее, я склонен отдавать предпочтение пакетам над моими собственными решениями во многих случаях, потому что человек, который написал пакеты, почти всегда более уверен в своей способности писать и поддерживать решение, чем я, плюс он переносит когнитивную нагрузку на сопровождающего пакета , Теперь, если по какой-либо причине instanceOfрешение перестает работать, пакет будет обновляться с большей вероятностью, чем ваш собственный код. Но, опять же, если это работает для вас, это работает для вас.
Река Там
1
Кроме того, чтобы быть ясным, я никогда лично не использовал этот пакет, поэтому я не могу обосновать необходимость использования этого пакета в частности.
Река Там