5

मैं अपने आवेदन का उपयोग करने का प्रदर्शन प्रोफाइल अनुसूचित निम्नलिखित this article by Ben Schwarz द्वारा redux प्रतिक्रिया होती है।प्रतिक्रिया 16: componentDidUpdate चेतावनी: एक व्यापक अद्यतन

उपयोगकर्ता समय अनुभाग में, मैं प्राप्त इन चेतावनियों (एक प्रवेश निषेध का चिह्न के साथ):

  • (Committing Changes) Warning: Lifecycle hook scheduled a cascading update
  • Connect(MyComponent).componentDidUpdate Warning: Scheduled a cascading update
:

enter image description here

दो संदेश नहीं है

मैं माँ कुछ खोज करें लेकिन मुझे कुछ खास नहीं मिला। यह प्रतिक्रिया-रेडक्स के कनेक्ट एचओसी के componentDidUpdate फ़ंक्शन से संबंधित प्रतीत होता है।

क्या इन संदेशों का मतलब होता है?

उत्तर

3

संदेशों का मतलब है कि componentDidUpdate बदल सहारा मिल रहा है या राज्य की स्थापना और इसलिए अद्यतन झरना (अंतिम अद्यतन के बाद सही हो) क्योंकि यह पिछले जीवन चक्र विधि एक अद्यतन के दौरान कहा जाता है। असल में प्रतिक्रिया ने यह निर्धारित किया है कि एक और अपडेट होने की आवश्यकता है और यह अभी तक इसके वर्तमान अपडेट के साथ भी समाप्त नहीं हुआ है। मुझे यकीन नहीं है कि यह प्रतिक्रिया-redux या आपके आवेदन के साथ एक समस्या है।

+0

... और इस बिंदु पर क्या होता है? क्या यह पिछले अपडेट के साथ जारी रहेगा, या नए अपडेट के साथ शुरू होगा, या दोनों को मर्ज करेगा? क्या यह मामला वास्तव में एक समस्या है ?? – Dane

+0

अगला अपडेट केवल वर्तमान के ठीक बाद होता है, मुझे वास्तव में यह सुनिश्चित नहीं है कि फाइबर कैसे संभालता है अन्य चीजें अगले अपडेट से पहले हो सकती हैं लेकिन अपडेट अगले रेंडर चक्र का हिस्सा होगा। – Dakota

+0

लेकिन इसका मतलब यह है कि ट्रिगर किया गया अद्यतन वर्तमान रेंडर चक्र के दौरान सक्रिय नहीं होगा, इसलिए आप संभावित रूप से खराब डेटा को संदर्भित करने का प्रयास कर रहे हैं और यह सिंक्रनाइज़ नहीं किया जाएगा। – Dakota

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