Program aracılığıyla yerel olarak tepki vermek için dize biçiminde yazdırma sınıfı adı istiyorum. Beni bilen var mı, bunu nasıl yapabilirim?React Native bileşen sınıfının dize adını nasıl alabilirim?
cevap
JavaScript'te, sınıfın adını instance.constructor.name
kullanarak edinebilirsiniz.
class Demo extends React.Component {
componentDidMount(){
console.log(this.constructor.name); // "Demo"
}
}
JSX bileşenleri için instance.type.displayName
'u kullanabilirsiniz. Örneğin:
Teşekkür ederim martinarroyo, yukarıdaki kod benim için çalışıyor. Ayrıca, düğmeye bastığımda Düğmenin "onPress" provaları üzerinde oluşturulan yöntem dizisini almak istiyorum. Aynı şeyi elde etmeme yardım edebilir misin? – Akhi
Tam olarak ne demek istiyorsun? "This.constructor.name" adresini onPress geri aramada kaydetmek mi istiyorsunuz? Esas olarak aynı olmalı. Örneğin: '
JS kodu "oluşturulduğunda" bu kırık olmaz mı? Sınıf isimleri sembol haline gelir, bu yüzden eğer 'bu.constructor.name' 'ye önemli bir şey için güvenirseniz başarısız olma olasılığı yüksektir. – SuitedSloth
- 1. Ruby sınıfının adını nasıl alabilirim?
- 2. React Native
- 3. React Native File seçici
- 4. React Native
- 5. React Native
- 6. React Native
- 7. React Native
- 8. React-Native + kripto: Nasıl React-Native içinde HMAC üretilir?
- 9. React-Native uygulamasında iOS Durum Çubuğu yüksekliğini nasıl alabilirim?
- 10. React Native - Firebase kullanıcısına giriş yapılıyor Ana Sayfa Bileşen
- 11. React native Gerekli Özelleştirilmiş bileşen için Bilinmeyen Modül
- 12. React Native webview get url
- 13. ListView satırında gösterilmiyor React Native
- 14. React Native View Render
- 15. Stilleri React-Native
- 16. Realm proje dosyalarıyla React Native nasıl düzenlenir?
- 17. React-Native projesi
- 18. React Native Infinite Kaydırma
- 19. React Native: Bileşenin,
- 20. ViewPagerAndroid, React-Native
- 21. React Native: 0.41 app.json
- 22. React native paketini bulamadı
- 23. React-Native Gezinme Çekmecesi
- 24. Dismiss Keyboard React-Native
- 25. react: Alt bileşen
- 26. React web ve React-Native projelerini birleştirme?
- 27. React Native: Android Yerel Modülü
- 28. React-Native getirme XML verileri
- 29. React Native modüllerindeki Bağımlılık Enjeksiyonu
- 30. React-native: FlatList öğelerini sarmak
ES6 kullanıyor musunuz? – Swapnil