美文网首页
小学生的RN 学习笔记1

小学生的RN 学习笔记1

作者: 腩大哟 | 来源:发表于2018-11-19 23:45 被阅读0次

    Props(属性)

    先看第一个例子:

    export default class XXX extends Componet {
    render() {
    let pic = {
    uri: 'https://upload.wikimedia.org/wikipedia/commons/d/de/Bananavarieties.jpg'
    };
    return (
    <Image source={pic} style={{width: 193, height: 110}} />
    );
    }
    }

    这里面 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 (
    <View style={{alignItems: 'center'}}>
    <Text>Hello {this.props.name}!</Text>
    </View>
    );
    }
    }

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

    export default class LotsOfGreetings extends Component {
    render() {
    return (
    <View style={{alignItems: 'center'}}>
    <Greeting name='Rexxar' />
    <Greeting name='Jaina' />
    <Greeting name='Valeera' />
    </View>
    );
    }
    }
    上面这段就是引用了Greeting这个组件类,传入name参数不同来控制效果。

    相关文章

      网友评论

          本文标题:小学生的RN 学习笔记1

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