2017-11-17 20 views
6

मैं इस त्रुटि संदेश मिलता है जब मैं react-native run-ios का उपयोग करें या बस iOS के लिए निर्माण नहीं है:मूल निवासी प्रतिक्रिया - ReactComponentTreeHook.purgeUnmountedComponents एक समारोह

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

मैं CRNA का इस्तेमाल किया और अलग हो गए हैं। मैंने react-native-push-notification और react-native-beacons-manager का भी उपयोग किया है और दोनों के निर्देशों का पालन किया है। जब मैं इसे एंड्रॉइड में चलाता हूं तो प्रोजेक्ट काम करता है।

मैं here पढ़ा है कि यह सच है कि मैं react की minified संस्करण और react-dom का unminified संस्करण का उपयोग कर रहा है, लेकिन मैं नहीं दिख रहा है, जहां मैं जब यह मूल निवासी प्रतिक्रिया की बात आती है कि बदल सकते हैं पर निर्भर करता है है।

मैं इसे कैसे हल करूं?

उत्तर

5

अंत में, मुझे लगा कि react और react-native पैकेज जो मैं स्थापित किए गए थे, "मिलान" नहीं थे। मैंने संदेश npm WARN [email protected] requires a peer of [email protected] but none was installed. देखा (मुझे पिछले संस्करण को एक और चेतावनी के कारण स्थापित किया गया था)।

जैसे ही मैंने [email protected] स्थापित किया, समस्या हल हो गई। स्पष्ट रूप से फेसबुक ने कोड से ReactComponentTreeHook.purgeUnmountedComponents फ़ंक्शन को हटा दिया है, इसका अब उपयोग नहीं किया जाना चाहिए।

+0

बहुत बहुत धन्यवाद। तुम सही हो। इसने इसे हल किया –

+1

'यार्न इंस्टॉल' का उपयोग करते समय यह मेरे साथ हुआ (पैकेज 'package.json' पर सही थे)। 'एनपीएम इंस्टॉल' का उपयोग करके समस्या हल हो गई। – Luiz

संबंधित मुद्दे