سلام و وقت بخیر خدمت کاربران محترم پی وی لرن و دوستان عزیزی که با آموزش فریم ورک React Native همراه مون هستند. در قسمت قبل مبحث ActivityIndicator شاخص فعالیت در React Native و نحوه استفاده از شاخص فعالیت در راکت نیتیو رو مورد بررسی قرار دادیم. و حال در این بخش از آموزش به Picker در React Native یا نحوه استفاده از Picker در فریم ورک React Native خواهیم پرداخت. همراه ما باشید.
در این فصل، ما Picker ساده را با دو گزینه در دسترس ایجاد خواهیم کرد.
مرحله ۱: ایجاد فایل یا Create File
در این جا، پوشه App.js به عنوان یک کامپوننت نمایشی یا presentational استفاده می شود.
1 2 3 4 5 6 7 8 9 | import React from 'react' import PickerExample from './PickerExample.js' const App = () => { return ( <PickerExample /> ) } export default App |
مرحله ۲: منطق یا Logic
this.state.user برای کنترل picker استفاده می شود.
تابع updateUser هنگامی که یک کاربر انتخاب می شود، راه می افتد.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 | import React, { Component } from 'react'; import { View, Text, Picker, StyleSheet } from 'react-native' class PickerExample extends Component { state = {user: ''} updateUser = (user) => { this.setState({ user: user }) } render() { return ( <View> <Picker selectedValue = {this.state.user} onValueChange = {this.updateUser}> <Picker.Item label = "Steve" value = "steve" /> <Picker.Item label = "Ellen" value = "ellen" /> <Picker.Item label = "Maria" value = "maria" /> </Picker> <Text style = {styles.text}>{this.state.user}</Text> </View> ) } } export default PickerExample const styles = StyleSheet.create({ text: { fontSize: 30, alignSelf: 'center', color: 'red' } }) |
اگر بر روی نام کلیک کنید سه گزینه به شما پیشنهاد می شود.
و شما می توانید یکی از آن ها را انتخاب کنید و خروجی مانند زیر خواهد بود.
در این بخش از آموزش با Picker در React Native یا نحوه استفاده از Picker در فریم ورک React Native آشنا شدیم. در ادامه Status Bar یا نوار وضعیت در راکت نیتیو رو خواهیم داشت. همراه ما باشید.