1 00:00:02,380 --> 00:00:03,300 Jadi apa 2 00:00:03,310 --> 00:00:04,660 yang Bereaksi Asli? 3 00:00:04,660 --> 00:00:06,520 Mari kita mulai dengan bagian Bereaksi, juga 4 00:00:06,520 --> 00:00:08,190 dikenal sebagai Bereaksi. 5 00:00:08,200 --> 00:00:13,260 js yang merupakan nama perpustakaan itu dan saya berharap Anda tahu apa Bereaksi. js adalah. 6 00:00:13,360 --> 00:00:15,570 Anda tidak harus menjadi ahli dalam Bereaksi. tetapi Anda 7 00:00:15,580 --> 00:00:18,290 harus tahu React js adalah. 8 00:00:18,310 --> 00:00:22,450 Meskipun demikian, mari kita meringkas secara singkat apa itu sehingga kita berada di halaman yang sama. 9 00:00:22,480 --> 00:00:25,910 Ini adalah perpustakaan Javascript untuk membangun antarmuka 10 00:00:25,930 --> 00:00:27,400 pengguna, itulah 11 00:00:27,400 --> 00:00:35,560 definisi resmi, itulah yang pada akhirnya React lakukan. Ini berjalan pada Javascript dan bagus untuk membangun antarmuka pengguna. 12 00:00:35,560 --> 00:00:41,420 Biasanya, kami menggunakan Bereaksi dalam pengembangan web untuk membuat aplikasi web tetapi penting untuk memahami 13 00:00:41,430 --> 00:00:42,880 bahwa Bereaksi sendiri, perpustakaan 14 00:00:42,880 --> 00:00:49,360 sebenarnya tidak membuat asumsi tentang apa yang kami bangun dengannya karena itu sebenarnya perpustakaan lain yang juga 15 00:00:49,360 --> 00:00:54,970 akan Anda gunakan saat Anda membuat aplikasi web dengan Bereaksi yang bertanggung jawab untuk menampilkan 16 00:00:54,970 --> 00:00:56,260 sesuatu ke 17 00:00:56,260 --> 00:00:58,470 layar dan itulah perpustakaan Bereaksi DOM. 18 00:00:58,570 --> 00:01:04,660 Sekarang di setiap proyek web React untuk Anda kerjakan, Anda akan memanggil ReactDOM. render di beberapa titik waktu dan lepas 19 00:01:04,660 --> 00:01:11,070 aplikasi Bereaksi untuk metode itu untuk benar-benar membuat sesuatu ke layar dan itulah perpustakaan yang tahu tentang 20 00:01:11,170 --> 00:01:18,310 web dan tahu cara membuat elemen HTML dan sebagainya. Bereaksi itu sendiri adalah platform-agnostik, itu hanya 21 00:01:18,310 --> 00:01:21,130 sebuah perpustakaan yang bagus 22 00:01:21,220 --> 00:01:27,850 dalam membangun pohon komponen, untuk mengetahui apakah sesuatu berubah, jika sesuatu perlu dirender 23 00:01:28,120 --> 00:01:33,010 ulang, mengatur keadaan, mengirimkan data, tetapi melakukannya secara abstrak 24 00:01:33,100 --> 00:01:38,890 cara itulah mengapa Anda dapat menggunakan Bereaksi pada platform apa pun. 25 00:01:38,890 --> 00:01:42,490 Anda tidak terbatas pada browser, ke HTML, ke 26 00:01:42,610 --> 00:01:50,020 web, Anda dapat menggunakan logika React memberi Anda di mana saja, itu adalah bagian Dact React yang kemudian 27 00:01:50,100 --> 00:01:55,420 tahu cara bekerja dengan HTML dan sebagainya dan itu sangat penting untuk dipahami 28 00:01:55,420 --> 00:02:02,890 karena itu penting ketika kita berpikir tentang Bereaksi Asli. React Native adalah pustaka terpisah yang pada akhirnya 29 00:02:02,890 --> 00:02:08,530 adalah kumpulan komponen React khusus yang diberikannya kepada Anda, jadi kumpulan komponen yang dapat Anda 30 00:02:08,560 --> 00:02:15,370 gunakan di aplikasi React Anda dan komponen ini istimewa karena React Native sebenarnya tahu cara menerjemahkannya, cara kompilasi 31 00:02:15,610 --> 00:02:23,410 komponen-komponen ini untuk widget asli untuk iOS dan untuk Android. Jadi React Native adalah seperti React DOM, ia tahu cara berbicara 32 00:02:23,410 --> 00:02:30,490 dengan platform asli, Android dan iOS dan cara membuat widget asli dan memberi Anda banyak widget ini sebagai komponen Bereaksi sehingga 33 00:02:30,490 --> 00:02:36,820 Anda dapat membangun antarmuka pengguna dengan komponen-komponen yang dapat dikompilasi ini dapat dikatakan karena Anda tidak akan dapat 34 00:02:36,820 --> 00:02:43,690 menggunakan div reguler dan tag h1 dan paragraf dalam aplikasi React Native karena tidak ada padanan langsung untuk itu dalam 35 00:02:43,690 --> 00:02:49,620 kode asli tetapi saya akan kembali ke sana. Sekarang selain memberi Anda komponen-komponen ini, React 36 00:02:49,630 --> 00:02:55,330 Native sedikit lebih dari itu, ia juga memberi Anda akses ke beberapa platform API asli, 37 00:02:55,330 --> 00:02:59,740 misalnya itu membantu Anda menggunakan kamera perangkat, jadi hal-hal seperti itu, 38 00:02:59,800 --> 00:03:05,680 tugas umum yang ingin Anda lakukan di aplikasi asli dan secara umum, React Native memberi Anda 39 00:03:05,680 --> 00:03:11,560 alat untuk menghubungkan kode Javascript ke kode platform asli karena Anda biasanya membangun aplikasi React Native 40 00:03:11,560 --> 00:03:17,890 dengan sebagian besar menulis kode Javascript atau tergantung pada aplikasi yang Anda buat, dengan sepenuhnya menulis kode 41 00:03:17,890 --> 00:03:18,490 Javascript. 42 00:03:18,520 --> 00:03:25,600 Sekarang saya katakan sebagian besar, setidaknya itu kemungkinan karena Anda juga dapat menulis kode asli untuk iOS atau Android dan React 43 00:03:25,840 --> 00:03:30,670 Native memberi Anda alat untuk menghubungkan kode Javascript Anda ke kode asli 44 00:03:30,670 --> 00:03:36,310 itu, meskipun itu sedikit lebih maju dan di banyak aplikasi, Anda tidak akan pernah membutuhkan itu 45 00:03:36,310 --> 00:03:42,460 dan karena itu, React Native memberi Anda fleksibilitas penuh, itu memberi Anda cara menghubungkan Javascript ke kode asli 46 00:03:42,460 --> 00:03:48,090 dan juga memberi Anda banyak fitur asli pra-dibangun yang mudah digunakan dari dalam kode Javascript Anda. 47 00:03:48,280 --> 00:03:54,550 Jadi, jika Anda menggabungkan React Native dan fitur-fitur yang memberi Anda React. js yang tahu cara memperbarui antarmuka pengguna dan cara 48 00:03:54,910 --> 00:04:00,700 mengontrol antarmuka pengguna, maka Anda mendapatkan semua yang Anda perlukan untuk mengompilasi aplikasi seluler asli dan 49 00:04:00,700 --> 00:04:06,730 itulah yang React Native berikan, itu memberi Anda segala yang dibutuhkan untuk mengambil Javascript Anda kode dan 50 00:04:06,730 --> 00:04:12,780 kompilasi itu ke aplikasi seluler asli asli yang kemudian dapat Anda kirim ke App Store untuk iOS 51 00:04:12,780 --> 00:04:16,760 atau ke Google Play Store untuk Android, sehingga Anda mendapatkan aplikasi 52 00:04:16,870 --> 00:04:19,840 seluler asli asli sebagai hasilnya pada akhirnya.