2016-03-22 3 views
5

हॉट रीलोडिंग अब बाहर है लेकिन मुझे काम करने में बहुत सारी समस्याएं आ रही हैं।प्रतिक्रियाशील देशी में गर्म रीलोड कैसे काम करना चाहिए?

पहले मेरे पास मेरे रेडक्स स्टोर में मानक module.hot.accept("../reducers",() => { कोड था लेकिन इससे समस्याएं पैदा हो रही थीं। उस कोड को टिप्पणी करने के बाद मुझे Cannot read property 'length' of undefined मिलना शुरू हो गया।

मैंने एक नई परियोजना react-native init test बनाई और मुझे फ़ाइल में हर बार एक ही त्रुटि मिलती है।

ExceptionsManager.js:61 Cannot read property 'length' of undefined 

वहाँ कुछ है कि परियोजना गर्म reloading काम करने के लिए में किया जाना चाहिए है?

अद्यतन

यह अभी भी undocumented है और इसके मूल्य से अधिक समस्याओं के कारण। अभी के लिए मैं लाइव रीलोडिंग के साथ रेडक्स-पर्सिस्ट का उपयोग कर रहा हूं।

+0

से थोड़ी अलग है? यह मेरे प्रोजेक्ट के साथ भी हो रहा है। जब मैं एक नया कोड सहेजता हूं तो यह कहता है कि 'अपरिभाषित की संपत्ति लंबाई नहीं पढ़ी जा सकती है' – James111

उत्तर

2

फेसबुक ने आखिरकार हॉट रीलोडिंग या हॉट मॉड्यूल प्रतिस्थापन का उपयोग करने के तरीके को दस्तावेज किया है।

https://facebook.github.io/react-native/blog/2016/03/24/introducing-hot-reloading.html

एपीआई आप कभी भी इस समस्या के लिए एक ठीक मिला Webpack

if (module.hot) { 
    module.hot.accept(() => { 
     const nextRootReducer = require("../reducers").default; 
     store.replaceReducer(nextRootReducer); 
    }); 
} 
संबंधित मुद्दे