当前位置: 首页 > news >正文

金华建设公司网站上不了国外网站 怎么做贸易

金华建设公司网站,上不了国外网站 怎么做贸易,注册进出口贸易公司条件,推荐React组件进阶之children属性,props校验与默认值以及静态属性static 一、children属性二、props校验2.1 props说明2.2 prop-types的安装2.3 props校验规则2.4 props默认值 三、静态属性static 一、children属性 children 属性#xff1a;表示该组件的子节点#xff0c;只要组… React组件进阶之children属性,props校验与默认值以及静态属性static 一、children属性二、props校验2.1 props说明2.2 prop-types的安装2.3 props校验规则2.4 props默认值 三、静态属性static 一、children属性 children 属性表示该组件的子节点只要组件有子节点props就有该属性children 属性与普通的 props 一样值可以是任意值文本、React元素、组件甚至是函数 核心代码 import React from reactimport ReactDOM from react-dom/clientconst Hello (props) {return div我是组件{props.children}/div } const divBox (divHelloulli我是子组件里边的内容/li/ul/Hello/div ) ReactDOM.createRoot(document.querySelector(#root)).render(divBox) 二、props校验 2.1 props说明 官网说明地址对于组件来说props 是外来的无法保证组件使用者传入什么格式的数据 如果传入的数据格式不对可能会导致组件内部报错关键是组件的使用者不能很明确的知道错误的原因 // 假设这是 小明 创建的 List 组件 const List props {const arr props.colorsconst lis arr.map((item, index) li key{index}{item.name}/li)return (ul{lis}/ul) }// 小红使用小明创建的 List 组件 List colors{19} /控制台会出现以下报错 props校验允许在创建组件的时候就约定props的格式、类型 此时 控制台报错会更加明细 2.2 prop-types的安装 1.安装属性校验的包npm i prop-types2.导入prop-types包 import PropTypes from prop-types3.使用组件名.propTypes {} 来给组件 List 的props添加校验规则4.为组件添加 propTypes 属性并通过 PropTypes 对象来指定属性的类型 核心代码 import PropTypes from prop-typesconst List props {const arr props.colorsconst lis arr.map((item, index) li key{index}{item.name}/li)return ul{lis}/ul }List.propTypes {colors: PropTypes.array }2.3 props校验规则 常见类型: array、bool、func、number、object、stringReact元素类型element必填项isRequired特定结构的对象shape({}) 核心代码 // 常见类型 optionalFunc: PropTypes.func, // 必选 requiredFunc: PropTypes.func.isRequired, // 特定结构的对象 optionalObjectWithShape: PropTypes.shape({color: PropTypes.string,fontSize: PropTypes.number })2.4 props默认值 通过defaultProps可以给组件的props设置默认值在未传入props的时候生效 为函数组件添加 props 默认值 function App(props) {return (div此处展示props的默认值{props.pageSize}/div) } // 方式一 推荐通过函数参数默认值来提供 props 默认值 const App ({ pageSize 10 }) {return (div此处展示props的默认值{props.pageSize}/div) }// 方式二 设置默认值 App.defaultProps {pageSize: 10 } // 不传入pageSize属性 App /为类组件添加 props 默认值 class App extends Component {// 方式二或者使用静态属性static defaultProps {pageSize: 10}render() {return (div此处展示props的默认值{this.props.pageSize}/div)} } // 方式一设置默认值 // App.defaultProps { // pageSize: 10 // }// 不传入pageSize属性 App /三、静态属性static 实例成员通过实例对象调用的属性或者方法叫做实例成员属性或者方法静态成员通过类或者构造函数本身才能访问的属性或者方法 核心代码 class Person {// 实例属性name zs// 实例方法sayHi() {console.log(哈哈)}// 静态属性static age 18// 静态方法static goodBye() {console.log(byebye)} } const p new Person()console.log(p.name) // 访问实例属性 p.sayHi() // 调用实例方法console.log(Person.age) // 访问静态属性 Person.goodBye() // 调用静态方法示例代码 class List extends Component {static propTypes {colors: PropTypes.array,gender: PropTypes.oneOf([male, female]).isRequired}static defaultProps {gender: }render() {const arr this.props.colorsconst lis arr.map((item, index) li key{index}{item.name}/li)return ul{lis}/ul} }
http://www.hkea.cn/news/14274457/

相关文章:

  • 可以做笔试面试题的网站做防水保温怎么建网站
  • 网站如何收录快简述企业网站如何推广
  • 免费网站从哪里申请自己做的网站网站搜索
  • 溧阳网站开发网站富文本的内容怎么做
  • 湖南网站营销seo方案分销系统商城
  • zencart 网站搬家wordpress4.7主题制作
  • 建设部网站官网 造价鉴定三合一商城网站
  • 财务公司网站源码安卓市场官方版
  • 如何做网站 优帮云企业网站开发费是固定资产吗
  • 安徽中颐建设投资有限公司网站虚拟主机管理
  • 合水网站建设wordpress页面父级
  • 网站开发后期做什么王烨萍
  • 明光网站数据库连接wordpress
  • html网站开发需要什么软件温州市瓯海建设局网站
  • 沧州省建设厅网站电商 网站 建设
  • h5 小米网站模板福建建设执业资格注册管理中心网站
  • 聊城集团网站建设价格西安电商平台网站
  • 简单网站建设流程图教育与培训网站建设
  • 怎样利用网站做引流如何建设公司的网站
  • mvc做的游戏网站代码seo 网站排名
  • 网站怎么做图片动态图片不显示不出来中山网站建设文化策划
  • 3d演示中国空间站建造历程网页设计尺寸的分辨率
  • 网站备案ftp密码模板网站建站哪家好
  • 做配电柜在哪个网站发布信息贵阳网站推广
  • 网站建设方案 规划为什么建设的网站有时候访问慢
  • 企业网站可信认证必须做吗被他人备案后做违法网站
  • 南充网站设计创新驱动发展战略纲要
  • 做微商网站做网站的心得
  • metro风格网站模板免费php网站模板下载
  • 免费创建社区论坛网站紫色个人网站模板