नहीं कहा जा रहा है मेरे पास रिएक्ट/मोबक्स ऐप है। जब मैं स्टोर में बदलाव कर रहा हूं, तो घटक अद्यतन (पुनः प्रतिपादन) कर रहा है, लेकिन मुझे कुछ और कार्यक्षमता जोड़ने के लिए कुछ तुलना करने की आवश्यकता है, इसलिए मैं घटक WillReceiveProps (nextProps) का उपयोग करना चाहता हूं और this.props के साथ अगलीप्रॉप की तुलना करना चाहता हूं। किसी भी तरह से इसे नहीं कहा जा रहा है। कोई विचार, मैं क्या गलत कर रहा हूं, या मैं और क्या कर सकता हूं, इसे प्राप्त करने के लिए?प्रतिक्रिया/मोबक्स - घटक पुनः प्रतिपादन है, लेकिन घटक WillReceiveProps() को
5
A
उत्तर
1
tl; डॉ: componentWillUpdate
और componentDidUpdate
वस्तु स्टोर पारित कर एक आधार के रूप में कभी नहीं बदलता, तब भी जब इसकी सामग्री में परिवर्तन का उपयोग करें। @observable का उपयोग करने की चाल यह है कि यह प्रोप को बदलने के बिना घटक में अद्यतन को ट्रिगर करेगा। तो लाइफसाइक्ल फ़ंक्शंस का उपयोग करना चाहिए जैसे कि क्वॉम्पोनेंट अपडेट, घटकविल्लरसीवप्रॉप और घटकडिड रिसीवप्रॉप काम नहीं करेंगे क्योंकि जब घटक या प्रोप या राज्य में परिवर्तन होता है तो वे ट्रिगर होते हैं। मोबक्स डॉक्टर shouldComponentUpdate अनुभाग में इसे अच्छी तरह से समझाता है।
तो, एक अवलोकन में एक अद्यतन को पकड़ने के लिए, हमें जीवन चक्र के ढेर में थोड़ा गहरा होना चाहिए और componentWillUpdate
और componentDidUpdate
का उपयोग करना चाहिए।
संबंधित मुद्दे
- 1. घटक WillReceiveProps
- 2. प्रतिक्रिया परीक्षण घटक WillReceiveProps एंजाइम
- 3. लाइफसाइक्ल घटक WillReceiveProps को कई बार
- 4. बुला setState फिर से प्रतिपादन घटक
- 5. कोणीय 2 में किसी घटक के पुनः प्रतिपादन को कैसे बल दें?
- 6. घटक
- 7. प्रतिक्रिया में कैसे तय करें कि घटक WillReceiveProps या घटक WillMount का उपयोग करना है या नहीं?
- 8. प्रतिक्रिया उच्च घटक घटक बल लपेटा घटक
- 9. घटक को
- 10. प्रतिक्रिया: 'this.state' घटक घटक
- 11. घटक
- 12. प्रतिक्रिया घटक
- 13. घटक
- 14. घटक
- 15. घटक
- 16. घटक
- 17. घटक
- 18. घटक
- 19. Sinon.js - घटक घटक से पहले घटक घटक का कार्य तत्काल है?
- 20. घटक
- 21. घटक
- 22. घटक
- 23. घटक
- 24. घटक
- 25. घटक
- 26. घटक
- 27. घटक
- 28. घटक?
- 29. घटक
- 30. विकेट घटक नॉटफाउंड अपवाद: घटक
अपना कोड यहां पेस्ट करें, कृपया –
इसे देखें: https://github.com/mobxjs/mobx-react/issues/281 – robertklep
और विशेष रूप से ** urugator ** स्पष्टीकरण पर। https://github.com/mobxjs/mobx-react/issues/281#issuecomment-309410018 – felixmosh