React Native-16:选项框组件-Picker

这篇博客介绍了如何在React Native应用中使用@react-native-picker/picker库来创建一个选择器组件。通过yarn添加依赖,并展示了一个示例代码,包括选择器的初始化、选项设置及值变化监听。示例中包含了性别选择的例子,当选择项发生变化时,会更新用户选择的值并显示。

因为新版本已经把它移出去了 Picker 要在 @react-native-picker/picker 拿到

 yarn add @react-native-picker/picker
import {Picker} from '@react-native-picker/picker';
import React, { useState } from 'react'
import { StyleSheet, Text, View } from 'react-native'
import { Picker } from '@react-native-picker/picker';
const App = () =>
{
    let users = [
        { label: '请选择性别', value: '' },
        { label: '男', value: 'male' },
        { label: '女', value: 'female' },
        { label: '人妖', value: 'YuShen' },
    ]

    const [user, SetUser] = useState('')
    const upDataUser = (user) =>
    {
        console.warn(user);
        SetUser(user)
    }
    return (
        <View style={styles.container}>
            <Text>请选择性别</Text>
            {/* 设置选择器 */}
            <Picker
                selectedValue={user}
                onValueChange={(e) => upDataUser(e)}>
                {
                    // 设置选项
                    users.map((data, index) =>
                        <Picker.Item key={index} label={data.label} value={data.value} />
                    )
                }

            </Picker>
            <Text style={styles.label}>你的选择是 </Text>
            <Text style={styles.text}>{user} </Text>
        </View>
    )
}

export default App

const styles = StyleSheet.create({
    container: {
        margin: 50
    },
    label: {
        fontSize: 14,
        color: '#333'
    },
    text: {
        fontSize: 30,
        alignSelf: 'center',
        color: 'pink'
    }
})

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

臧小川

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值