Bisakah saya membuat aplikasi Android dengan reaksi asli?


154

Fitur asli reaksi yang baru diluncurkan ini hanya contoh aplikasi dan dokumen iOS.


6
pertanyaan yang sangat bagus penamaan "asli" sangat menyesatkan pada titik ini.
Florian

4
Pertanyaan bagus! Saya sangat berharap untuk dukungan android sejak awal. Presentasi awal sepertinya mengisyaratkan hal itu.
Bendlas

1
Dukungan Android setelah 6 bulan rilis React Native. Pemasaran cerdas Facebook bermain dengan baik.
prgmrDev

Ya. Saya akan merekomendasikan menggunakan Android Studio sebagai lingkungan Anda. Pemasangannya bisa sedikit rumit, tetapi jika Anda mengikuti tutorial yang baik Anda akan bisa melakukannya dengan baik. Setelah diinstal, Anda mungkin akan terkejut melihat betapa mudahnya membangun aplikasi Android dengan React-Native dibandingkan dengan Obj C atau Swift.
Kelvan Ince

Jawaban:



52

Tidak. Anda tidak dapat membuat aplikasi Android dengan rilis ini.

Facebook telah mengindikasikan bahwa mereka sedang mengerjakan versi Android, dan terkenal mengatakan "beri kami 6 bulan", yang oleh sebagian orang dianggap sebagai janji . Saya tidak akan mendasarkan keputusan bisnis penting pada ilusi bahwa itu akan diungkapkan ketika 6 bulan sudah berakhir, tetapi Anda setidaknya dapat mengambil beberapa harapan dalam kenyataan bahwa mereka serius tentang membuatnya siap produksi sebelum mereka memberi kami akses ke sana, dan itu bukan hanya harapan pai di langit.

Juga, seperti yang ditunjukkan orang lain, Facebook telah merilis aplikasi yang telah mereka buat dengan React Native versi Android. Jadi setidaknya sebagian sudah siap untuk prime time.

MEMPERBARUI

Dukungan awal untuk React Native untuk Android telah didorong ke GitHub!

Seperti disebutkan, ada beberapa hal yang saat ini tidak berfungsi jika mencoba mem-port aplikasi dari iOS. Tapi perlu dicoba.

https://github.com/facebook/react-native/commit/42eb5464fd8a65ed84b799de5d4dc225349449be


6
Mengapa memilih? Apakah saya melewatkan sesuatu dalam rilis ini?
Justin Niessner

1
Tidak tahu Datang ke sini karena bendera NAA, yang bahkan lebih membingungkan.
BoltClock

Apakah Anda mengetahui beberapa pernyataan dari facebook tentang masalah ini?
Bendlas

2
OK, tampaknya itu dinyatakan sebagai 'segera hadir': github.com/facebook/react-native/pull/271
Bendlas

2
Karena orang tidak suka jawabannya. Ini jawaban yang benar, dan sangat valid. Orang-orang tidak menyukainya. :(
Mild Fuzz

11

Ini tidak bertujuan untuk menjadi platform lintas, alat tulis-sekali dijalankan-di mana saja,. Ini bertujuan untuk belajar-sekali menulis-di mana saja. -Colin Eberhardt, dari Raywenderlich

Berita baiknya adalah React Native untuk Android akhirnya tiba. ( https://code.facebook.com/posts/1189117404435352 )


1
Tetapi mengingat itu semua didasarkan pada bahasa yang sama, tidak bisakah sebagian besar (logika aplikasi) dibagikan di antara platform, hanya menyisakan UI untuk memerlukan kode khusus?
zeh




0

Ya, Kami sekarang dapat mengembangkan aplikasi android juga dalam bahasa asli.

dan beberapa aplikasi sudah dikembangkan dalam reaksi-asli untuk android seperti:

1) F8

2) Pengelola iklan Facebook

3) Pasukan

4) Penemuan VR

5) Ziliun dll.

dan masih banyak lagi yang lainnya.

Pengembang dari seluruh dunia sekarang memilih reaksi-asli untuk pengembangan aplikasi seluler karena mudahnya menggunakan sintaks JSX.

dan juga umumnya dicatat hanya sebagai V di MVC. Karena React tidak membuat asumsi tentang sisa tumpukan teknologi Anda, itu mudah disematkan dalam aplikasi Native non-React yang ada.


0

TLDR; Iya,

Jawaban terinci (Per November 2017)

Pengembangan aplikasi android React Native sangat stabil dan sejumlah aplikasi Android telah dibangun dan digunakan dalam produksi menggunakan React-Native.

Anda dapat menemukan showcase aplikasi di sini . Sebagian besar dari mereka memiliki versi iOS dan Android.

Anda juga dapat dengan mudah mengintegrasikan kode java Android asli Anda ke reaksi-asli. Rujuk ke sini

Sebagai pengembang yang membangun aplikasi Android menggunakan react-asli dengan banyak dependensi kode java asli, react-asli berjalan stabil dan saya menemukan dokumentasi dan dukungan komunitas memadai.


0

Ya, ini berfungsi untuk platform ios dan android, pastikan untuk menyebutkan titik entri kode di app.js jika menggunakan kode yang berbeda untuk platform yang berbeda. Namun fungsi asli seperti acara asli atau pengelola lokasi perlu dikodekan dalam bahasa asli dan kemudian diekspor menggunakan RCT_EXPORT, Anda dapat menemukan lebih banyak tentang hal itu di dokumen


0

Tentu, Menggunakan Bereaksi Asli Anda dapat membuat aplikasi seluler yang nyata. aplikasi nyata berarti dekat dengan platform atau bisa dikatakan 99% aplikasi asli. Pengguna asli memberikan cara mudah untuk membangun aplikasi Android asli menggunakan javascript untuk desain yang menguntungkan. Anda memiliki pengetahuan dasar tentang studio android dan memperbaiki kesalahan di studio android terkait dengan integrasi modul asli dan baik Memahami react.js maka Anda bisa membangun aplikasi Android menggunakan react asli. Persyaratan Dasar untuk aplikasi android 1. Konfigurasikan studio android, ikuti tautan di bawah ini dan hindari pemasangan python. https://facebook.github.io/react-native/docs/getting-started . 2. untuk UI Anda akan belajar flex-box dari dokumentasi resmi. Saya hal itu sudah cukup



0

Ya, Anda dapat membuat aplikasi mafia dunia nyata dengan React-Native. React-Native digunakan untuk membuat aplikasi seluler hybrid. Dalam hal ini, kita menulis kode dalam javascript yang akan dikonversi menjadi swift untuk ios dan java untuk android.


0

Ya, Anda dapat membangun aplikasi Android menggunakan React Native. Untuk ini, Anda harus menginstal Android Studio dengan semua SDK yang diperlukan. Anda dapat menjalankan aplikasi Bereaksi Asli di simulator Android dengan menggunakan Android Studio dan baris perintah keduanya.

Untuk baris perintah, jalankan perintah berikut:

react-native run-android

Kalau tidak, Anda dapat membuka proyek android di Android Studio yang dibuat oleh React Native di folder android dan menjalankan proyek dari sana.

Selamat Coding .. :)

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.