Rumah >hujung hadapan web >Soal Jawab bahagian hadapan >Adakah react sumber terbuka asli?
"react native" ialah sumber terbuka; "react native" ialah rangka kerja pembangunan aplikasi mudah alih merentas platform Facebook, yang merupakan sumber terbuka pada April 2015; "react native" ialah rangka kerja JS sumber terbuka Facebook yang lebih awal daripada platform aplikasi mudah alih asli, ia menyokong dua platform utama iOS dan Android.
Persekitaran pengendalian tutorial ini: Sistem Windows 10, bertindak balas versi 17.0.1, komputer Dell G3.
React Native (RN) ialah rangka kerja pembangunan aplikasi mudah alih merentas platform sumber terbuka oleh Facebook pada April 2015.
Ia adalah Rangka kerja JS sumber terbuka React sebelum ini ialah terbitan daripada platform aplikasi mudah alih asli dan menyokong kedua-dua platform iOS dan Android. RN menggunakan bahasa Javascript, JSX serupa dengan HTML, dan CSS untuk membangunkan aplikasi mudah alih, jadi juruteknik yang biasa dengan pembangunan bahagian hadapan Web boleh memasuki bidang pembangunan aplikasi mudah alih dengan pembelajaran yang sangat sedikit.
Ciri utama React Native adalah seperti berikut:
Komponen iOS asli
Penyokong React Native "Belajar sekali, tulis di mana-mana" berbanding yang lain alat merentas platform Kami sentiasa berkhutbah "Tulis sekali, lari ke mana-mana". Melalui React Native, pembangun boleh menggunakan komponen platform iOS standard seperti UITabBar dan UINavigationController, supaya antara muka aplikasi dapat mengekalkan penampilan dan gaya yang konsisten pada platform lain.
Pelaksanaan tak segerak
Semua operasi antara kod aplikasi JavaScript dan platform asli menggunakan mod pelaksanaan tak segerak Pembangun boleh menyahkod imej utas utama, simpan pada cakera di latar belakang. Tidak perlu risau tentang UI dan banyak faktor lain untuk mengukur secara langsung reka letak reka bentuk teks.
Pemprosesan sentuh
React Native memperkenalkan sistem tindak balas yang serupa dengan mekanisme pemprosesan acara rantaian tindak balas Responder Chain pada iOS, dan berdasarkan ini, ia menyediakan pembangun komponen yang lebih maju seperti TouchableHighlight.
Sambungan:
Kebaikan dan keburukan React Native
Kelebihan:
1 ), React Native boleh menukar elemen penanda kepada elemen UI asli sebenar, memanfaatkan kaedah sedia ada untuk memaparkan paparan pada mana-mana platform
2), React Native berfungsi secara berasingan daripada utas UI utama, jadi aplikasi boleh Mengekalkan prestasi maksimum tanpa mengorbankan kefungsian
3) Aplikasi yang dibuat dengan React Native membenarkan pembangun mencipta dan membina aplikasi merentas platform yang merupakan aplikasi asli sepenuhnya pada sisi klien kerana ia Menggunakan komponen JavaScript yang dibina di atas komponen iOS atau Android. Masa pembangunan aplikasi merentas platform dijimatkan, dan penyelenggaraan aplikasi lebih murah
4). Dari segi pembangunan komponen, aplikasi mudah alih Native menggunakan banyak kod dan kelas untuk dipaparkan dalam UI, tetapi React Native hanya menggunakan Namakan komponen dan isytiharkan sifatnya dan ia akan dipaparkan dalam UI Kedua-dua platform menjimatkan masa dalam pembangunan aplikasi mudah alih.
Kelemahan:
1) Berbanding dengan bahasa pengaturcaraan Android dan iOS yang lain, React Native tidak matang. Ia masih dalam peringkat penambahbaikan, yang mungkin memberi kesan negatif kepada aplikasi, terutamanya kerana pembangun perlu membuat banyak perubahan dan menaik taraf secara berkala setiap kali kemas kini baharu dikeluarkan. Aplikasi juga menghadapi banyak masalah semasa proses naik taraf.
2), Selain hanya menulis kod, pembangun kadangkala perlu menulis kod asli tambahan untuk komponen yang tidak serasi dengan React Native Kadangkala, berbanding komponen asli, komponen React Native menjadi Lebih teruk
3), ia tidak mempunyai keselamatan dan keteguhan, React Native ialah perpustakaan JavaScript dan rangka kerja sumber terbuka, ia mempunyai isu keselamatan utama
4), React Native sebelum pemaparan awal Ia memerlukan banyak masa untuk memulakan dan dijalankan, kerana urutan JavaScript mengambil masa untuk memulakan
[Cadangan berkaitan: tutorial video javascript, bahagian hadapan web]
Atas ialah kandungan terperinci Adakah react sumber terbuka asli?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!