【发布时间】:2016-10-24 22:19:44
【问题描述】:
在一些例子中,我见过这样的事情:
Footer.propTypes = {
completedCount: PropTypes.number.isRequired,
activeCount: PropTypes.number.isRequired,
filter: PropTypes.string.isRequired,
onClearCompleted: PropTypes.func.isRequired,
onShow: PropTypes.func.isRequired
}
这些PropTypes 到底在做什么?它们是值得拥有还是必须拥有?
【问题讨论】:
-
很高兴拥有。如果你没有提供 propTypes 中定义的 props,React 会在控制台中抛出运行时警告。 facebook.github.io/react/docs/typechecking-with-proptypes.html