作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
在React documentaton ,在标题 propValidation
下提到了以下内容:
React.createClass({
propTypes: {
// You can declare that a prop is a specific JS primitive. By default, these
// are all optional.
optionalArray: React.PropTypes.array,
optionalBool: React.PropTypes.bool,
.....
评论中提到“这些都是可选的”。我怎样才能让它成为该组件的必需品?
还有,类似propTypes
的stateTypes
是不是对应this.state
?
最佳答案
您可以按如下方式声明所需的 Prop :
React.createClass({
propTypes: {
myPropStringRequired: React.PropTypes.string.isRequired,
myPropArrayRequired: React.PropTypes.array.isRequired,
myPropBooleanRequired: React.PropTypes.bool.isRequired,
...
关于 stateTypes
的第二个问题,请查看 question .
关于javascript - 使 propTypes 成为强制性的并且有 stateTypes,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32508414/
在React documentaton ,在标题 propValidation 下提到了以下内容: React.createClass({ propTypes: { // You can
React 组件在概念上将其数据分为 props(从其父级传递的不可变数据)和状态(本地维护的可变数据)。我喜欢 React 的一件事是它支持 propTypes 形式的有限类型检查。 。为什么状态没
我是一名优秀的程序员,十分优秀!