Apa yang benar di Amerika Serikat dan Pengecatan Ulang

May 05 2023
Membutuhkan mencari pekerjaan dan melihat permintaan pengembangan aplikasi seluler menggunakan React, saya memutuskan untuk mempelajari perpustakaan ini. Mempelajari manual resmi mereka, saya menemukan subtitle "React Only Updates What's Necessary".

Membutuhkan mencari pekerjaan dan melihat permintaan pengembangan aplikasi seluler menggunakan React, saya memutuskan untuk mempelajari perpustakaan ini. Mempelajari manual resmi mereka, saya menemukan subtitle "React Only Updates What's Necessary". Jelaskan “React DOM membandingkan elemen dan turunannya dengan yang sebelumnya, dan hanya menerapkan pembaruan DOM yang diperlukan untuk membawa DOM ke keadaan yang diinginkan.”. Mereka juga memberi kami contoh sehingga bisa diverifikasi.

Untuk memverifikasi pernyataan, kami cukup menempatkan "console.log()".

Setelah fungsi dijalankan, kita melihat konsol browser dan konten "console.log()" muncul berulang kali bersamaan dengan waktu yang dimodifikasi.

Pengujian ulang:

Meragukan hasil ini, saya memutuskan untuk melakukan pengujian lain menggunakan komponennya sendiri tanpa TAG HTML, karena React menggunakan HTML yang dimodifikasi yang disebut JSX.

Hasil:

Memodifikasi keadaan menyebabkan seluruh fungsi dicat ulang. Ini bertentangan dengan apa yang ditunjukkan oleh manual.

ketidakpercayaan umum

Kemudian ragukan alat seluler yang mengatakan untuk mengelola status dan telah mengoptimalkan pengecatan ulang. Dan saya memutuskan untuk mencoba, dengan fungsi yang sama, SwiftUI untuk iPhone dan JetPack Compose untuk Android.

UI Swift:

Hasil:

Komposisi JetPack:

Hasil:

Apa yang sedang terjadi?

Pengecatan ulang seluler bukanlah detail yang sangat bagus, ini menghabiskan sumber daya dan baterai. Dalam aspek ini React sudah tidak efisien. Tetapi mengapa ada industri yang bersikeras? Jelas bahwa produk perangkat lunak yang lebih baik tidak menarik, tetapi menghemat biaya tanpa mempengaruhi keuntungan Anda. Jika seekor sapi menghasilkan dua liter susu lagi setiap hari, selamat datang, terlepas dari apa yang menyebabkan surplus ini bagi konsumen. Tidak heran Facebook adalah ibu dari anak domba.

Terima kasih khusus kepada Sanjay S