日付オブジェクトのReactプロップ検証


193

Date反応中の小道具を検証するための現在好ましい方法は何ですか?

今私は使っています: React.PropTypes.object

ただし、これはforbid-prop-types lintルールに失敗しています。を使用するshape必要がありますか、それとももっと良い方法がありますか?

回答:


445

あなたが使うことができると確信しています PropTypes.instanceOf(Date)


2
やったね!ドキュメントでそれをどのように逃したかわかりません。
David Weldon


2
@jlouzadoあなたはおそらくあなたがすでに何をしようとしているのか理解しているでしょうが、これはオプションです:npmjs.com/package/react-moment-proptypes
River Tam

1
最も重要なのは、それがあなたのために働くなら、それはあなたのために働く。あなたのソリューションはおそらく最適なソリューションです。とは言っても、多くの場合、自分のソリューションよりもパッケージを好む傾向があります。パッケージを作成した人は、ほとんどの場合、私よりもソリューションを作成および保守する能力に自信があり、加えて、パッケージのメンテナに認知の負担を軽減します。 。さて、何らかの理由でinstanceOfソリューションが機能しなくなった場合、パッケージは独自のコードよりも更新される可能性が高くなります。しかし、再び、それがあなたのために働くなら、それはあなたのために働きます。
タム川2017

1
また、明確に言うと、私はそのパッケージを個人的に使用したことがないので、そのパッケージを特に使用することはできません。
タム川2017
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.