重庆分公司,新征程启航

为企业提供网站建设、域名注册、服务器等服务

reactPropTypes怎么校验传递的值

这篇文章主要讲解了react PropTypes怎么校验传递的值,内容清晰明了,对此有兴趣的小伙伴可以学习一下,相信大家阅读完之后会有帮助。

网站建设公司,为您提供网站建设,网站制作,网页设计及定制网站建设服务,专注于成都企业网站建设,高端网页制作,对塔吊租赁等多个行业拥有丰富的网站建设经验的网站建设公司。专业网站设计,网站优化推广哪家好,专业seo优化排名优化,H5建站,响应式网站。

校验传递的值:

import React, { Component, Fragment } from 'react';
import List from './List.js';
 
class Test extends Component {
  constructor(props) {
    super(props);
    this.state={
      inputValue:'aaa',
      list:['睡觉','打游戏'],
    }
    // this.add=this.add.bind(this);
  }
 
  addList() {
    this.setState({
      list:[...this.state.list,this.state.inputValue],
      inputValue:''
    })
  }
 
  change(e) {
    this.setState({
      inputValue:e.target.value
    })
  }
 
  delete(i) {
    // console.log(i);
    const list = this.state.list;
    list.splice(i,1);
    this.setState({
      list:list
    })
  }
 
  render() { 
    return (
      
      
    { this.state.list.map((v,i)=>{ return( ); }) }
); } } export default Test;
import React, { Component } from 'react';
import PropTypes from 'prop-types';
 
class List extends Component {
  constructor(props) {
    super(props);
    this.delete = this.delete.bind(this);
  }
 
  render() { 
    return (
    
  • {this.props.name}{this.props.content}
  • ); } delete=() => { this.props.delete(this.props.index); } } //传值校验 List.propTypes={ name:PropTypes.string.isRequired, content:PropTypes.string, index:PropTypes.number, delete:PropTypes.func } //设置默认值: List.defaultProps={ name:'张三' } export default List;

    看完上述内容,是不是对react PropTypes怎么校验传递的值有进一步的了解,如果还想学习更多内容,欢迎关注创新互联行业资讯频道。


    本文名称:reactPropTypes怎么校验传递的值
    本文路径:http://cqcxhl.cn/article/pdesic.html

    其他资讯

    在线咨询
    服务热线
    服务热线:028-86922220
    TOP