小学生的RN 学习笔记1

Props(属性)

先看第一个例子:

export default class XXX extends Componet {
render() {
let pic = {
uri: 'https://upload.wikimedia.org/wikipedia/commons/d/de/Bananavarieties.jpg'
};
return (

);
}
}

这里面 pic就是一个props,下面的image 让 pic这个props赋值到source中去。下面这句JSX中source = {pic} 的括号表示里面是js变量或者表达式

我们再看另外一个例子

import React, { Component } from 'react';
import { Text, View } from 'react-native';

class Greeting extends Component {
render() {
return (

Hello {this.props.name}!

);
}
}

上面的这段定义了一个名为Greeting的组件类,这个类的功能就是把这个name作为一个属性 --- 可以看做是一个类里面参数,根据这个参数输出。

export default class LotsOfGreetings extends Component {
render() {
return (





);
}
}
上面这段就是引用了Greeting这个组件类,传入name参数不同来控制效果。

你可能感兴趣的:(小学生的RN 学习笔记1)