पिछले 6 महीनों में मैं एम्बरज घटकों का विकास कर रहा हूं।एम्बरज में सबसे बड़ा प्रदर्शन मुद्दा क्या है?
जब मैंने टेबल घटक विकसित करने का प्रयास किया तो मैंने पहली बार प्रदर्शन की समस्याएं शुरू कीं। इस तालिका में प्रत्येक सेल एम्बर था। देखें और प्रत्येक सेल संपत्ति को ऑब्जेक्ट करने के लिए बाध्यकारी था। जब तालिका में 6 कॉलम थे और मैंने लगभग 100 आइटम सूचीबद्ध करने की कोशिश की, तो यह कारण हुआ कि ब्राउजर थोड़ी देर के लिए जमे हुए थे। इसलिए मैंने पाया कि यह एक ऐसा फ़ंक्शन लिखना बेहतर है जो हैंडलबार का उपयोग करने के बजाय स्ट्रिंग को वापस करता है और पर्यवेक्षकों द्वारा मैन्युअल रूप से बाध्यकारी संभालता है।
तो, क्या कोई अच्छा अभ्यास है कि न्यूनतम बाइंडिंग का उपयोग कैसे करें? या बाइंडिंग कैसे लिखें और बहुत सारे प्रदर्शन न खोएं। उदाहरण के लिए ... बड़ी मात्रा में डेटा के लिए बाइंडिंग का उपयोग न करें?
कितने एम्बर। दृश्य वस्तुएं पृष्ठ पर संलग्न हो सकती हैं?
धन्यवाद प्रतिक्रिया
यहां एक एम्बर दृश्य है जो डीओएम तत्वों का पुन: उपयोग करके डेटा की बड़ी मात्रा प्रदर्शित करने के लिए अनुकूलित किया गया है: https://github.com/emberjs/list-view – CraigTeegarden