内容简介:props是属性,用来描述组件的特征,是由父组件传递给子组件的。Mine.js是父组件,传递name给子组件MineView.js是子组件
一、什么是props
props是属性,用来描述组件的特征,是由父组件传递给子组件的。
二、如何使用props
Mine.js是父组件,传递name给子组件
import React, { Component } from 'react';
import{View}from 'react-native';
import MineView from './MineView';
export default class Mine extends Componment{
render(){
return (<View>
<MineView
name = "我的"
/>
</View>)
}
}
MineView.js是子组件
import React, { Component } from 'react';
import{Text}from 'react-native';
export default class MineView extends Componment{
render(){
return (<Text>Hello,{this.props.name}</Text>)
}
}
三、什么是默认属性以及它的作用
通过defaultProps定义默认属性,如果上个页面没有传name的话,也能显示默认的值。
static defaultProps={
name:'首页'
}
四、如何对props进行检查
为了保证上个页面传的属性的正确性,可以PropTypes通过对属性进行类型检查。
使用时需要导入PropTypes
import React,{Component,PropTypes} from 'react'
static propTypes={
name:PropTypes.string,
}
如何上个页面传的是number类型的话,就会产生类型检查的警告Waring:Failed prop type:Invalid prop ‘name’ of type ‘number’ supplied to ‘PropsTest’.
以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网
猜你喜欢:本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
写给Web开发人员看的HTML5教程
2012-3 / 45.00元
《写给Web开发人员看的HTML5教程》通过结合大量实际案例和源代码对HTML5的重要特性进行了详细讲解,内容全面丰富,易于理解。全书共分为12章,从HTML5的历史故事讲起,涉及了文档结构和语义、智能表单、视频与音频、画布、SVG与MathML、地理定位、Web存储与离线Web应用程序、WebSockets套接字、WebWorker多线程、微数据以及以拖曳为代表的一些全局属性,涵盖了HTML5所......一起来看看 《写给Web开发人员看的HTML5教程》 这本书的介绍吧!
HTML 压缩/解压工具
在线压缩/解压 HTML 代码
RGB转16进制工具
RGB HEX 互转工具