美文网首页React
React 父传子通讯 子组件校验问题

React 父传子通讯 子组件校验问题

作者: coderhzc | 来源:发表于2021-12-21 11:04 被阅读0次

父组件 father_属性校验.js页面

import React, { Component } from "react";
import ChildCpn from "./child_子组件";

export default class App extends Component {
  constructor(props) {
    super(props);
    this.state = {
      nameArr: ["张三", "李四", "王五"],
    };
  }
  render() {
    const {nameArr} = this.state
    return (
      <div>
        <h1>我是父组件</h1>
        <hr />
        <ChildCpn nameData={nameArr} names={11111}/>
      </div>
    );
  }
}

子组件 child_子组件.js页面

import React, { Component } from "react";

// 1.验证传给子组件的一个包
import PropType from "prop-types";

class ChildCpn extends Component {
  render() {
    const { nameData,names} = this.props;
    return (
      <div>
        <h1>我是子组件</h1>
        <ul>
          {nameData.map((item, index) => {
            return <li key={index}>{item}</li>;
          })}
        </ul>

        <hr/>

        <h2>{names}</h2>
      </div>
    );
  }
}
// 2.
ChildCpn.propTypes = {
  // 3.
  nameData:PropType.array,
  names:PropType.string
  
}
export default ChildCpn;

实际截图

image.png

当没有给子组件传递任何值的话,可以设置默认值

image.png

相关文章

  • React 父传子通讯 子组件校验问题

    父组件 father_属性校验.js页面 子组件 child_子组件.js页面 实际截图 当没有给子组件传递任何值...

  • 组件通信

    组件通信 一、React组件通讯: 第一种:父传子 第二种:子传父 第三种:兄弟之间(也称非父子) ReactDO...

  • 组件的通讯

    父子间访问子组件之间的信息(父传子) 子组件访问父组件之间的信息(子传父) 兄弟之间的传递(子传子) 父传子 子传...

  • react父子通讯

    父子通讯父传数据给子,子传数据给父 react组件class 组件名 extends React.Componen...

  • vue 子传父 与 父传子 与 子传子

    子传父 子组件: 父组件 父传子 父组件 子组件 子传子 (也可以用vuex) 新创建一个js bus.js ...

  • 组件通信

    一、React组件通讯: 第一种:父传子 第二种:子传父 第三种:兄弟之间(也称非父子) ReactDOM.ren...

  • 父子传参

    在react中父子组件传参一 、父传子 子组件把值传给父组件在父组件中 其实可以把子组件里的方法用箭头函数,这样就...

  • 2018-01-09(可视化构建工具bug修复)

    组件传参 父传子 父组件 子组件 子传父子组件 父组件 watch的使用 模拟器移除问题的解决 使用JavaScr...

  • 知识 | 父与子传值

    参考地址1参考地址2 父传子 父组件 子组件 子传父 子组件 父组件 父调用子组件的方法 父组件 子组件: 父组件...

  • vue 组件间传值:父传子 / 子传父 / 子传子 / 祖传孙

    父传子(使用props) 子传父(使用$emit) 子传子(组件传组件,使用$on) 祖传孙(attrs 与 li...

网友评论

    本文标题:React 父传子通讯 子组件校验问题

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