美文网首页
react可复用组件

react可复用组件

作者: 兔子不打地鼠打代码 | 来源:发表于2018-02-27 20:24 被阅读418次

健壮
要对数据类型进行验证

对数据类型进行验证

解决方法:追加属性(类似与面向对象)
通过属性propTypes给对象设置指定数据类型.

BodyIndex.propTypes ={
    userid:PropTypes.number
}

对象必须传参

在任何 PropTypes 属性后面加上 isRequired 后缀,这样如果这个属性父组件没有提供时,会打印警告信息

BodyIndex.propTypes ={
    userid:PropTypes.number.isRequired
}

设置属性默认值

1、在头部定义一个字典常量const,即为默认属性,当父页面没有给子页面传参的时候,就调用默认属性
2、通过配置 defaultProps 为 props定义默认值

const defaultProps = {
    username:"这是一个默认的用户名"
};
...
...
...
BodyIndex.defaultProps = defaultProps;

把页面从父页面得到的参数传给子页面(向孙子页面传参)

...this.props表示继承父页面的所有参数

父页面:
//对组件传参
<BodyIndex userid={123456} 
username={"raoxiaojing"}/>

本页面:
//接收父页面的所有参数
 <BodyChild {...this.props} id={1314} 
handelChildValueChange=
{this.handelChildValueChange.bind(this)}/>

子页面:
//接收来此爷爷页面的参数
<p>{this.props.username} 
{this.props.userid} {this.props.id}</p>

相关文章

  • react可复用组件

    健壮要对数据类型进行验证 对数据类型进行验证 解决方法:追加属性(类似与面向对象)通过属性propTypes给对象...

  • React组件理解

    什么是组件 组件允许我们将应用的UI拆分成独立的、可复用的模块,其实也就是可复用的代码片段。React应用程序就是...

  • 再谈react组件

    在可复用组件而不是可复用函数时谈过react的组件化。当时正在忙于微信电影票的重构,写了大量拼凑的模板函数。 在文...

  • React Native 分析(一)基本原理概述

    React 的理念React 的主要思想是通过构建可复用组件来构建用户界面。所谓组件,其实就是有限状态机(FSM)...

  • 二,react组件

    使用react就是在使用react的组件 组件:可复用性,独立性,可组合性 函数组件 注意:1.函数名必须大写字母...

  • React-Native从入门到深入--组件生命周期

    一、前言 React的用户页面的构建只要思想是通过构建可复用的组件来实现。那么什么叫组件? 所谓的组件就是有限状态...

  • 组件

    React组件可以使我们将页面分为各个独立的,可复用的部件。组件可以接受任意的输入值,称之为props。组件调用后...

  • 拯救react的hooks:react的问题和hooks的作用

    react组件和react组件逻辑复用 react是一个视图层组件方案,最核心的功能就是绑定视图与数据和逻辑,实现...

  • 将React 组件作为props传入组件

    React中有很多方法可以进行组件的复用。比如HOC、FACC等等,为了提高组件的复用性,也可将组件作为props...

  • 《深入React技术栈》学习笔记Ⅰ

    一、JSX的使用思想React 的发明有一个目标是让DOM元素组成可复用的组件。但是 React 是 js 啊,用...

网友评论

      本文标题:react可复用组件

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