Rabu, 10 Oktober 2018

Buat Menu Dropdown Di Bereaksi Asli di android

Buat Menu Dropdown Di Bereaksi Asli



Tutorial ini menjelaskan cara membuat menu dropdown sederhana dalam bereaksi aplikasi asli . Menu tarik-turun adalah bagian paling umum dan integral dari setiap aplikasi seluler, yang membantu pengguna untuk berpindah atau bernavigasi di antara jendela / layar aplikasi seluler yang berbeda dengan memilih opsi dari daftar menu tarik-turun. Menu tarik-turun ini berfungsi dengan sempurna di perangkat Android dan iOS tanpa masalah apa pun.

Buat Menu Dropdown Di Bereaksi Asli

Dalam contoh ini kita akan membuat menu dropdown sederhana, ini terdiri dari beberapa pilihan dalam daftar menu dropdown. Ketika pengguna memilih opsi apa saja dari daftar dropdown, maka ia akan menampilkan item yang dipilih di kotak pesan alter.



React Native Dropdown Menu :

Mari ikuti langkah-langkah di bawah ini untuk membuat menu tarik-turun sederhana di Bereaksi Bawaan.



Langkah-1:  Buat proyek asli yang baru bereaksi, jika Anda tidak tahu  cara membuat proyek baru dalam reaksi asli, ikuti saja tutorial ini .


Langkah-2:  Buka index.android.js / index.ios.js di editor kode favorit Anda dan hapus semua kode dan ikuti tutorial ini.


Langkah-3:   Instal eact -native-popup-menu  paket di Anda Bereaksi proyek asli. Lihat screenshot di bawah ini, saat menginstal paket reaktual-popup-menu .
Perintah:
npm install react - native - popup - menu - simpan



Setelah instalasi selesai, periksa file package.json Anda dalam bereaksi terhadap aplikasi asli. Anda akan menemukan   react -native-popup-menu  versi dipasang di bagian dependensi.

{ "name" : "MobileApp56" , "versi" : "0.0.1" , "pribadi" : benar , "skrip" : { "start" : "node node_modules / react-native / local-cli / cli.js start " , " test " : " jest " }, " dependencies " : { " react " : " 16.3.1 " , " react-native " : " 0.55.4 " , " react-native-popup-menu " : " ^ 0,14.0 ", "reaksi-navigasi" : "^ 2.6.2" }, "devDependencies"
   
   
   
   
     
     
  
   
     
     https://www.skptricks.com/2018/10/create-dropdown-menu-in-react-native.html
     
     
  
  : { "babel-jest" : "23.2.0" , "babel-preset-react-native" : "4.0.0" , "jest" : "23.3.0" , "re -test-renderer" : "16.3 .1 " }, " jest " : { " preset " : " react-native " } } 
     
     
     
     
  
   
     
  

Langkah-4:  Melalui reaksi, paket-paket asli bereaksi mengimpor semua komponen yang diperlukan.
impor Bereaksi , { Komponen } dari "bereaksi" ; impor { Platform , StyleSheet , Text , View , Alert , YellowBox } dari "react-native" ; impor { Menu , MenuProvider , MenuOptions , MenuOption , MenuTrigger } dari "react-native-popup-menu" ;      
         
        

Langkah-5:  Buat  konstruktor  di kelas HomeActivity  Anda  dengan parameter alat peraga dan Buat  metode super dengan parameter alat peraga dalam konstruktor. Ketika pengguna mengklik menu dropdown, maka ia akan menampilkan pesan peringatan " Peringatan: isMounted (...) sudah ditinggalkan dalam Kelas Javascript biasa. Sebaliknya, pastikan untuk membersihkan langganan dan menunggu permintaan di componentWillUnmount untuk mencegah kebocoran memori. " dari layar. Jadi  kami menggunakan  komponen YellowBox untuk menyembunyikan pesan peringatan.
konstruktor ( alat peraga ) { super ( alat peraga ); YellowBox . ignoreWarnings ([ 'Warning: isMounted (...) tidak digunakan lagi' , 'Module RCTImageLoader' ]); } 
     
     
       
    
   

Langkah-6:  Menerapkan  metode render  dan mengembalikan komponen Menu yang  dibungkus oleh komponenMenuProvider cek di bawah struktur komponen untuk menu dropdown. 
render () { return ( < MenuProvider style = {{ flexDirection : "column" , padding : 30 }}> < Menu onSelect = { value => alert ( `You Clicked: $ {value}` )}> 
     
         
        

          < MenuTrigger > < Text style = { styles . headerText }> Menu DropDown </ Text > </ MenuTrigger >  
           
            

          < MenuOptions > < Nilai MenuOption = { "Login" }> < Gaya teks = { styles . menuContent }> Login </ Text > </ MenuOption > < MenuOption value = { "Register" }> < Gaya teks = { styles . menuContent }> Daftarkan </ Teks > </ MenuOption > <
            
              
            
            
              
            
            "Unduh" }> < Gaya teks = { gaya . menuContent }> Unduh </ Teks > </ MenuOption > < Nilai MenuOption = { "Logout" }> < Text style = { styles . menuContent }> Logout </ Text > </ MenuOption > < Nilai MenuOption = { 3 } disabled = { true }> <
              
            
            
              
            
            
              style = { styles . menuContent }> Menu Nonaktif </ Teks > </ MenuOption > </ MenuOptions > 
            
          

        </ Menu > </ MenuProvider > ); }
      
    
  

Langkah-7:  Terapkan desain lembar gaya di bawah ini.
gaya const = StyleSheet . buat ({ 
    headerText : { 
    fontSize : 20 , 
    margin : 10 , 
    fontWeight : "bold" }, 
  menuContent : { 
    color : "# 000" , 
    fontWeight : "bold" , 
    padding : 2 , 
    fontSize : 20 } });     
       
  

Kode Sumber Lengkap untuk App.js 

Mari kita lihat kode sumber lengkap yang membantu untuk membuat daftar menu dropdown sederhana dalam bereaksi aplikasi asli.
/ **
 * Contoh Bereaksi Aplikasi Asli
 * https://github.com/facebook/react-native
 * @flow
 * /

impor Bereaksi , { Komponen } dari "bereaksi" ; impor { Platform , StyleSheet , Text , View , Alert , YellowBox } dari "react-native" ; impor { Menu , MenuProvider , MenuOptions , MenuOption , MenuTrigger } dari "react-native-popup-menu" ;      
         
        

ekspor kelas standar HomeActivity memperluas Komponen {      

  konstruktor ( alat peraga ) { super ( alat peraga ); YellowBox . ignoreWarnings ([ 'Warning: isMounted (...) tidak digunakan lagi' , 'Module RCTImageLoader' ]); } 
     
     
       
    
   

  render () { return ( < MenuProvider style = {{ flexDirection : "column" , padding : 30 }}> < Menu onSelect = { value => alert ( `You Clicked: $ {value}` )}> 
     
         
        

          < MenuTrigger > < Text style = { styles . headerText }> Menu DropDown </ Text > </ MenuTrigger >  
           
            

          < MenuOptions > < Nilai MenuOption = { "Login" }> < Gaya teks = { styles . menuContent }> Login </ Text > </ MenuOption > < MenuOption value = { "Register" }> < Gaya teks = { styles . menuContent }> Daftarkan </ Teks > </ MenuOption > <
            
              
            
            
              
            
            "Unduh" }> < Gaya teks = { gaya . menuContent }> Unduh </ Teks > </ MenuOption > < Nilai MenuOption = { "Logout" }> < Text style = { styles . menuContent }> Logout </ Text > </ MenuOption > < Nilai MenuOption = { 3 } disabled = { true }> <
              
            
            
              
            
            
              style = { styles . menuContent }> Menu Nonaktif </ Teks > </ MenuOption > </ MenuOptions > 
            
          

        </ Menu > </ MenuProvider > ); } }
      
    
  


gaya const = StyleSheet . buat ({ 
    headerText : { 
    fontSize : 20 , 
    margin : 10 , 
    fontWeight : "bold" }, 
  menuContent : { 
    color : "# 000" , 
    fontWeight : "bold" , 
    padding : 2 , 
    fontSize : 20 } });     
       
  

Screenshot:

Buat Menu Dropdown Di Bereaksi Asli

Buat Menu Dropdown Di Bereaksi Asli

Buat Menu Dropdown Di Bereaksi Asli

Ini semua tentang mereaksikan menu dropdown asli . Terima kasih telah membaca artikel ini, dan jika Anda memiliki masalah, dapatkan solusi lain yang lebih bermanfaat tentang artikel ini, silakan tulis pesan di bagian komentar.

Tidak ada komentar:

Posting Komentar