请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

NavigationBar的属性约束和默认属性

static propTypes = {
    style: View.propTypes.style,
    title: PropTypes.string,
    titleView: PropTypes.element,
    hide: PropTypes.bool,
    statusBar: PropTypes.shape(StatusBarShape),
    rightButton:  PropTypes.element,
    leftButton: PropTypes.element,

}
static defaultProps = {
    statusBar: {
        barStyle: 'light-content',
        hidden: false,
    },
}

老师,为什么这两个对象定义了却没有用到。那属性约束和默认属性设置是怎么起作用的?

正在回答 回答被采纳积分+3

1回答

CrazyCodeBoy 2018-11-05 10:01:22
  • 默认属性是在没有为组件设置需要的属性的之后能有个默认值;

  • 属性检查约束是为了在规范组件的属性的使用,能够做个check,发现属性设置的不对有个提示;

可参考:https://reactjs.org/docs/react-component.html#class-properties-1



0 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信