- Komponen kelas yang lebih baik atau komponen fungsional di React Native?
- Mengapa komponen fungsional lebih baik?
- Di mana dari kasus berikut yang harus Anda gunakan komponen tingkat tinggi?
Komponen kelas yang lebih baik atau komponen fungsional di React Native?
Komponen kelas digunakan sebagai komponen kontainer untuk menangani manajemen negara dan membungkus komponen anak. Komponen fungsional umumnya hanya digunakan untuk tujuan tampilan - Komponen ini memanggil fungsi dari komponen induk untuk menangani interaksi pengguna atau pembaruan status.
Mengapa komponen fungsional lebih baik?
Lebih mudah diuji: Anda tidak perlu khawatir tentang keadaan tersembunyi dan tidak ada banyak efek samping ketika datang ke komponen fungsional, jadi untuk setiap input, fungsi akan memiliki satu output yang tepat.
Di mana dari kasus berikut yang harus Anda gunakan komponen tingkat tinggi?
Kami menggunakan komponen orde tinggi untuk menggunakan kembali logika dalam aplikasi reaksi. Namun, mereka harus membuat beberapa UI. Oleh karena itu, HOC tidak nyaman ketika Anda ingin berbagi beberapa logika non-visual. Dalam kasus seperti itu, react hook tampaknya menjadi mekanisme yang sempurna untuk menggunakan kembali kode.