美文网首页
React入门(三)父组件给子组件传递过来的值验证

React入门(三)父组件给子组件传递过来的值验证

作者: 我拥抱着我的未来 | 来源:发表于2019-02-20 16:42 被阅读0次

本节知识点

(1) props验证
(2) defaultProps 默认属性

Props验证

props 验证必须要引入props
import PropTypes from 'prop-types';
然后在组件即将暴露之前写验证规则
list.propTypes = {
  content: PropTypes.string, // 类型是字符串
  deletedate: PropTypes.oneOfType([PropTypes.func, PropTypes.number]), //类型是方法或者数字
  index: PropTypes.number.isRequired // 类型是number 而且必须是必填的
}
// 默认数据
list.defaultProps = {
  test: 'Hello.world'
}

全部代码

import React, { Component } from 'react'
import PropTypes from 'prop-types';
class list extends Component {
  constructor(props) {
    super(props)
    this.state = {}
  }
  render() {
    return <div onClick={this.deleteone.bind(this)}>{this.props.content}</div>
  }
  deleteone() {
    let value = this.props.index
    console.log(value)
    this.props.deletedate(value)
  }
}
list.propTypes = {
  content: PropTypes.string, // 类型是字符串
  deletedate: PropTypes.oneOfType([PropTypes.func, PropTypes.number]), //类型是方法或者数字
  index: PropTypes.number.isRequired // 类型是number 而且必须是必填的
}
// 默认数据
list.defaultProps = {
  test: 'Hello.world'
}
export default list

备注 虚拟节点问题
虚拟DOM 本质上就是一个js对象。

['div',{id:'abc'},['span',{class:"haha"}]]

这样生成一个虚拟DOM比元素要提高性能

相关文章

  • react子组件向父组件传值

    相关资料:react 父组件怎么获取子组件的这个值React组件间信息传递方式react同级组件之间传值 • 父...

  • vue组件通信,多种传值方式

    一、父组件给子组件传递值 ①父组件向子组件传值 定义父组件,父组件传递menuList这个数值给子组件 ②子组件通...

  • React组件间数据的传递

    1.通过父组件传递数据给子组件: 2.子组件如何改变父组件的值 然后在子组件中调用父组件传递过来的方法

  • react组件传值的几种方式

    react 组件传值一、父组件传给子组件父组件通过props传递给子组件; 二、子组件传给父组件父组件通过prop...

  • vue组件:父组件给子组件传值时的单向数据流概念

    子组件可以使用父组件传递过来的值,但不能直接修改父组件传递的值;如果要改父组件传递过来的值,可以在子组件里定义一个...

  • React组件传值

    React组件传值 (一)父传子 传递:在父组件中子组件的标签上,给子组件绑定一个自定义属性,值为需要传递的数据接...

  • React入门(三)父组件给子组件传递过来的值验证

    本节知识点 (1) props验证(2) defaultProps 默认属性 Props验证 全部代码 备注 虚...

  • 弹窗设置(父子传参原理)

    父组件: 1.父组件向子组件传递数据父组件绑定属性,给子组件传递数据子组件通过props接收父组件传递过来的数据子...

  • react-父子组件间通信

    React-父子组件间通信 父组件传 值 给子组件, 传 方法 给子组件 子组件接收 值 ,触发父组件的 方法

  • 2020-12-14

    react的state1.当父组件传递一个"基本类型“的值给子组件的,如果子组件修改了父组件的值,此时在父组件中,...

网友评论

      本文标题:React入门(三)父组件给子组件传递过来的值验证

      本文链接:https://www.haomeiwen.com/subject/dqihyqtx.html