Dalam Bereaksi asli, setidaknya ada tiga cara untuk membuat tombol: TouchableNativeFeedback
, TouchableHighlight
dan TouchableOpacity
. Ada juga TouchableWithoutFeedback
, yang dalam dokumentasinya dengan jelas menyatakan Anda tidak boleh menggunakan karena "semua elemen yang merespons pers harus memiliki umpan balik visual saat disentuh".
- TouchableNativeFeedback hanya untuk Android dan "menggantikan Tampilan dengan contoh RCTView lainnya"
- TouchableHighlight "menambahkan tampilan ke hierarki tampilan"
- TouchableOpacity bekerja "tanpa mengubah hierarki tampilan"
Apakah ada perbedaan signifikan lainnya di antara ketiganya? Apakah salah satunya adalah komponen goto? Dalam hal apa yang harus Anda gunakan TouchableHighlight
lebih TouchableOpacity
? Apakah ada implikasi kinerja?
Saya sedang menulis aplikasi sekarang, dan menemukan bahwa ketiganya memiliki penundaan yang signifikan antara ketuk dan tindakan (dalam hal ini perubahan navigasi). Apakah ada cara untuk membuatnya lebih cepat?