社区微信群开通啦,扫一扫抢先加入社区官方微信群
社区微信群
(
问渠那得清如许,为有源头活水来。
双手奉上RN官网)
props (创建组件时使用的参数,是properties属性复数的缩写)
例如:
import React, { Component } from 'react';
import { AppRegistry, Image } from 'react-native';
class Bananas extends Component {
render() {
let pic = {
uri: 'https://upload.wikimedia.org/wikipedia/commons/d/de/Bananavarieties.jpg'
};
return (
//这里的source就是一个prop参数.在{}中可以嵌入JS表达
<Image source={pic} style={{width: 193, height: 110}}/>
);
}
}
AppRegistry.registerComponent('Bananas', () => Bananas);
例如:
import React, { Component } from 'react';
import { AppRegistry, Text, View } from 'react-native';
//自定义的问候组件
class Greeting extends Component {
render() {
return (
//使用 {this.props.name}来替换嵌入参数
<Text>Hello {this.props.name}!</Text>
);
}
}
class LotsOfGreetings extends Component {
render() {
return (
//style用于描述样式
<View style={{alignItems: 'center'}}>
//这里通过name去设置不同的参数
<Greeting name='Rexxar' />
<Greeting name='Jaina' />
<Greeting name='Valeera' />
</View>
);
}
}
AppRegistry.registerComponent('LotsOfGreetings', () => LotsOfGreetings);
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!