好客租房57-props深入(4props的默认值)

简介: 好客租房57-props深入(4props的默认值)

1给props设置默认值

   //导入react

   import React from 'react'

   import ReactDOM from 'react-dom'

   import PropTypes from 'prop-types'

   //导入组件

   // 约定1:类组件必须以大写字母开头

   // 约定2:类组件应该继承react.component父类 从中可以使用父类的方法和属性

   // 约定3:组件必须提供render方法

   // 约定4:render方法必须有返回值

const App = (props) => {
         const arr = props.colors
         const lis = arr.map((item, index) => <li key={index}>{item}</li>)
         return <ul>{lis}</ul>
     }
     App.propTypes = {
         colors: PropTypes.array,
         a: PropTypes.number,
         //节点
         tag: PropTypes.element,
     }
     App.defaultProps = {
         colors: ['red', 'blue'],
     }
     ReactDOM.render(<App></App>, document.getElementById('root'))
相关文章
|
小程序
微信小程序:计算属性和监听属性miniprogram-computed
微信小程序:计算属性和监听属性miniprogram-computed
926 0
|
2月前
|
缓存 JavaScript Java
vue2知识点:组件的props属性、非props属性、props属性校验
vue2知识点:组件的props属性、非props属性、props属性校验
58 4
|
7月前
|
前端开发
第二十四章 案例TodoList 之props限制
第二十四章 案例TodoList 之props限制
|
前端开发
前端学习笔记202304学习笔记第十天-为todolist声明props属性
前端学习笔记202304学习笔记第十天-为todolist声明props属性
44 0
|
前端开发
前端学习笔记202304学习笔记第六天-样式冲突-了解props
前端学习笔记202304学习笔记第六天-样式冲突-了解props
54 0
|
前端开发
前端学习笔记202304学习笔记第六天-样式冲突-动态绑定props的值
前端学习笔记202304学习笔记第六天-样式冲突-动态绑定props的值
62 0
|
JavaScript
每日一学—vue prop属性
prop可以像调用方法那样对组件进行传参,当需要给某一个组件传递prop参数时,这个prop就成为vue组件中的data()对象的一部分,可以直接在组件作用域内使用。组件可以支持多个(n个)prop属性变量,任意类型都可以传给对应的prop。
295 0
|
前端开发
好客租房54-props深入(children属性)
好客租房54-props深入(children属性)
184 0
好客租房54-props深入(children属性)
|
前端开发 JavaScript
好客租房68-render-props模式-4children代替
好客租房68-render-props模式-4children代替
91 0
好客租房68-render-props模式-4children代替
|
前端开发 JavaScript
好客租房66-render-props模式-2使用模式
好客租房66-render-props模式-2使用模式
102 0
好客租房66-render-props模式-2使用模式

热门文章

最新文章