ReactNative 中 static propTypes
2016-11-02 16:22
162 查看
export default class BookBox extends Component { static defaultProps = { initialBooks: [ { title: 'Twilight', author: 'Stephanie Meyer', isbn: '0316015849' } ] }; static propTypes = { initialBooks: PropTypes.array.isRequired }; constructor(props) { super(props) this.state = { books: this.props.initialBooks } } }
static 定义的是类的方法只有类能调用,而普通方法是实例的方法只有类实例能调用。变量也一样。
class A { static fn() { console.log('sss'); } fn2() { console.log('www'); } } let a = new A(); a.fn(); // 报错 A.fn(); a.fn2(); A.fn2(); // 报错
纯粹从es6的角度,静态方法/属性,可以直接访问的
从react的角度来说,这个可以写成BookBox.defaultProps =xxx ; BookBox.propTypes = xxx;
跟java 一样,静态类,静态变量,内存中不消失
staitc属于类属性
相关文章推荐
- ReactNative组件属性类(propTypes)校验
- react中ES6语法报错:static propTypes,static defaultProps :modulbuild failed:SyntaxError
- [React] Define defaultProps and PropTypes as static methods in class component
- React Native之prop-types进行属性确认
- React组件属性类型(propTypes)
- react demo9 (组件属性验证propTypes)
- anu - proptypes
- React PropTypes
- React文档(十五)使用propTypes进行类型检查
- Reactjs 的 PropTypes 使用方法
- React.js 官网资料摘记:使用Prop-Types检查类型
- eslint: prop type 'object' is forbidden(react/forbid-prop-types)
- React中的PropTypes详解
- React——props的使用以及propTypes
- React组件属性类--propTypes
- React组件的属性PropTypes
- React组件属性类型(propTypes)
- [React] Validate Custom React Component Props with PropTypes
- React Native之prop-types进行属性确认详解
- prop-types中文文档[自译](占坑)