React Native学习之Picker组件和箭头函数

本组件可以在iOS和Android上渲染原生的选择器(Picker)

Picker组件的属性

  • mode:选择器的样式,包括dialogdropdown

箭头函数

//无参数 => 函数体
() => {
    return 0;
}

//带参数 => 函数体
(param1, param2) => {
    return 0;
}

//带参数 => 表达式
param => this.setState({language: param})

//无参数 => 变量
() => value
/**
 * Sample React Native App
 * https://github.com/facebook/react-native
 */
'use strict';

import React, { Component } from 'react';
import {
    AppRegistry,
    StyleSheet,
    PixelRatio,
    Text,
    Image,
    TouchableOpacity,
    Picker,
    View
} from 'react-native';

class RNAPP extends Component {
    constructor(props) {
        super(props);
        this.state = {
            language: null
        };
    }

    //箭头函数 ES6语法

    render() {
        return (
            <View style={[styles.flex, {marginTop:45}]}>
                <Text>Picker组件</Text>

                <Picker
                    selectedValue={this.state.language}
                    onValueChange={lang => this.setState({language: lang})}
                    mode="dialog"
                    style={{color:'#f00'}}
                    >

                    <Picker.Item label="Java" value="java" />
                    <Picker.Item label="JavaScript" value="js" />
                    <Picker.Item label="C语言" value="c" />
                    <Picker.Item label="PHP开发" value="php" />
                    <Picker.Item label="Swift" value="swift" />
                </Picker>

                <Text>{this.state.language}</Text>
            </View>
        );
    }
}

const styles = StyleSheet.create({
    flex:{
        flex:1,
    },
});

AppRegistry.registerComponent('RNAPP', () => RNAPP);

版权声明:
作者:Joe.Ye
链接:https://www.appblog.cn/index.php/2023/02/25/react-native-learning-picker-component-and-arrow-function/
来源:APP全栈技术分享
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
打赏
海报
React Native学习之Picker组件和箭头函数
本组件可以在iOS和Android上渲染原生的选择器(Picker) Picker组件的属性 mode:选择器的样式,包括dialog、dropdown 箭头函数 //无参数 => 函数体 () ……
<<上一篇
下一篇>>
文章目录
关闭
目 录