Bereaksi validasi prop untuk objek tanggal


196

Apa cara yang saat ini lebih disukai untuk memvalidasi Dateprop dalam bereaksi?

Saat ini saya sedang menggunakan: React.PropTypes.object

Namun, ini sekarang gagal aturan lint forbid-prop-type . Haruskah saya menggunakan shapeatau ada cara yang lebih baik?

Jawaban:


451

Cukup yakin Anda bisa menggunakannya PropTypes.instanceOf(Date)


2
Ya itu berhasil! Tidak yakin bagaimana saya melewatkannya di dokumen .
David Weldon


2
@jlouzado Anda mungkin sudah tahu apa yang akan Anda lakukan, tapi ini pilihan: npmjs.com/package/react-moment-proptypes
River Tam

1
Yang terpenting, jika itu bekerja untuk Anda, itu bekerja untuk Anda. Solusi Anda mungkin adalah solusi optimal. Yang mengatakan, saya cenderung lebih suka paket daripada solusi saya sendiri dalam banyak kasus karena orang yang menulis paket hampir selalu lebih percaya diri dalam kemampuan mereka untuk menulis dan memelihara solusi daripada saya, ditambah itu melepaskan beban kognitif ke pengelola paket . Sekarang, jika karena alasan apa pun instanceOfsolusinya berhenti berfungsi, paket tersebut kemungkinan besar akan diperbarui daripada kode Anda sendiri. Tetapi, sekali lagi, jika itu bekerja untuk Anda, itu bekerja untuk Anda.
Sungai Tam

1
Juga, untuk lebih jelasnya, saya tidak pernah menggunakan paket itu secara pribadi sehingga saya tidak dapat membuat kasus untuk menggunakan paket itu secara khusus.
Sungai Tam
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.