对日期对象进行反应道具验证

Dav*_*don 155 reactjs

什么是目前首选的方法来验证Date反应中的道具?

现在我正在使用: React.PropTypes.object

但是,现在这个禁用forbid-prop-types lint规则.我应该使用shape或有更好的方法吗?

Ale*_*Mcp 366

很确定你可以使用 PropTypes.instanceOf(Date)

  • 是的,它做到了!不知道我是如何在 [docs](https://facebook.github.io/react/docs/reusable-components.html) 中错过的。 (2认同)
  • @jlouzado你可能已经知道你将要做什么,但这是一个选项:https://www.npmjs.com/package/react-moment-proptypes (2认同)
  • @RiverTam 为了虚假的安全感而依赖另一个依赖项并不是一个好主意。特别是对于像`instanceOf`这样简单的东西,考虑到它不是OP自己的解决方案,它是库的一部分。即它在github上维护。没有必要使用 2 个库只是为了使用它的一个功能。 (2认同)