ตอบสนองการตรวจสอบเสาสำหรับวัตถุวันที่


196

วิธีที่ต้องการใช้ในการตรวจสอบDateเสาในการตอบสนองคืออะไร?

ตอนนี้ฉันกำลังใช้: React.PropTypes.object

อย่างไรก็ตามตอนนี้สิ่งนี้กำลังล้มเหลวกฎผ้าสำลี forbid -prop-types ฉันควรใช้shapeหรือมีวิธีที่ดีกว่านี้หรือไม่?

คำตอบ:


450

ค่อนข้างแน่ใจว่าคุณสามารถใช้ PropTypes.instanceOf(Date)


2
ใช่นั่นทำมันได้! ไม่แน่ใจว่าฉันคิดถึงสิ่งนั้นในเอกสารได้อย่างไร
David Weldon

1
เป็นไปได้ที่จะมีการอธิบายในfacebook.github.io/react/docs/typechecking-with-proptypes.html
Dan KK

2
@jlouzado คุณอาจจะรู้ว่าสิ่งที่คุณกำลังจะทำ แต่นี่คือตัวเลือก: npmjs.com/package/react-moment-proptypes
River Tam

1
สิ่งสำคัญที่สุดคือถ้ามันเหมาะกับคุณมันเหมาะกับคุณ โซลูชันของคุณน่าจะเป็นทางออกที่ดีที่สุด ที่กล่าวว่าฉันมักจะชอบแพ็คเกจมากกว่าโซลูชันของตัวเองในหลาย ๆ กรณีเพราะคนที่เขียนแพคเกจมักจะมั่นใจในความสามารถในการเขียนและบำรุงรักษาโซลูชันมากกว่าที่ฉันเป็นอยู่ตลอดเวลา . ทีนี้หากเหตุผลใดก็ตามที่instanceOfวิธีการแก้ปัญหาไม่ทำงานแพคเกจจะมีการปรับปรุงมากกว่ารหัสของคุณเอง แต่ถ้ามันเหมาะกับคุณมันก็ใช้ได้ผลสำหรับคุณ
แม่น้ำต๋ำ

1
นอกจากนี้เพื่อความชัดเจนฉันไม่เคยใช้แพคเกจนั้นเป็นการส่วนตัวดังนั้นฉันจึงไม่สามารถสร้างกรณีสำหรับการใช้แพ็คเกจนั้นโดยเฉพาะ
แม่น้ำต๋ำ
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.