2017-11-17 169 views
6

değil: Ben CRNA kullanılmış ve atılır varYerli Tepki - Ben <code>react-native run-ios</code> kullanmak ya da sadece iOS için oluştururken ReactComponentTreeHook.purgeUnmountedComponents Bu hata mesajı alıyorum bir işlev

ReactComponentTreeHook.purgeUnmountedComponents is not a function. (In 'ReactComponentTreeHook.purgeUnountedComponents()', 'ReacComponentTreeHook.purgeUnmountedComponents' is undefined) 

. Ayrıca react-native-push-notification ve react-native-beacons-manager'u kullandım ve her ikisinin de talimatlarını takip ettim. Proje, Android'de çalıştırdığımda çalışır.

bunu ben react ait küçültülmüş sürümü ve react-dom ait unminified sürümünü kullanıyorum ama Doğalöğesini Tepki gelince o değiştirebileceğiniz görmüyorum gerçeğine bağlı olduğunu here okudum.

Bunu nasıl çözebilirim?

cevap

5

Sonunda, yüklediğim react ve react-native paketlerinin sürümlerinin "eşleşmediğini" düşündüm. npm WARN [email protected] requires a peer of [email protected] but none was installed. mesajını gördüm (aldığım başka bir uyarı nedeniyle daha önce yüklenmiş bir versiyonum vardı).

Bunun yerine [email protected]'u yüklediğimde sorun çözüldü. Görünüşe göre facebook, ReactComponentTreeHook.purgeUnmountedComponents işlevini koddan kaldırdı, artık kullanılmayacak.

+0

Çok teşekkürler. Haklısın. Bu çözüldü –

+1

Bu "iplik yükleme" (paketleri paket.json'da doğruydu) kullanırken bana oldu. 'Npm install' kullanma problemi çözdü. – Luiz