- शिप
- 12 अगस्त 2026 को 10:47 pm बजे UTC
- लेखक
- kamo
- Commit
- f4fead2
एक लंबी बातचीत खोलने से पहले सबसे पुराना लोड संदेश दिखाया गया और फिर वर्तमान में यात्रा की जबकि सदस्य ने इंतजार किया। चैट सतहों नीचे स्क्रॉल करने के बाद ही सूची में पहले से ही शीर्ष पर चित्रित किया गया था - RAF के माध्यम से चैटबॉक्स → rAF → setTimeout(0), टिकटचैट के माध्यम से सेटटाइमआउट (..., 50) - इसलिए यात्रा की गारंटी थी, और इतिहास लंबा इतिहास अब इसे लिया गया। अब स्क्रॉल एक लेआउट प्रभाव में होता है, इससे पहले पेंट: पहले फ्रेम सदस्य देखता है नवीनतम संदेश है। एक शॉट स्क्रॉल भी वहाँ रहने के लिए पर्याप्त नहीं था। अनुलग्नक, अवतार और अनुवादित शरीर पहले पंक्तियों को प्रस्तुत करने और नीचे की सामग्री बढ़ने के बाद हल करता है एक सूची पहले से ही अंत करने के लिए स्क्रॉल, सदस्य को थोड़ा कम छोड़ दिया प्रत्येक छवि के साथ नवीनतम संदेश जो भूमि पर आधारित है। जबकि वे एक ResizeObserver फिर से पिन वास्तव में नीचे हैं, इसलिए यह कभी किसी को आगे पढ़ने के लिए लड़ नहीं सकता है। इसके अलावा, न तो सतह के पास कोई रास्ता नहीं था: इतिहास सबसे अधिक का एक पृष्ठ था हाल के 100 संदेशों और सब कुछ इससे पहले कि यह पहुंच योग्य था। अब दोनों पृष्ठ जैसा कि पाठक शीर्ष पर पहुंचता है, ऊंचाई डेल्टा पर एंकरिंग इसलिए पूर्वनिर्धारित ब्लॉक उन्हें वे जो पढ़ रहे थे उसके माध्यम से नहीं खींचता है। सदस्य चैट चैट कोर के नए लोडपुराने के माध्यम से चला जाता है; टिकट चैट, जो इसके मालिक हैं खुद को लाने, apiRowCount पर पृष्ठों - कभी संदेश नहीं। लंबाई, क्योंकि आशावादी भेजने के बाद ऑफसेट को एक वास्तविक संदेश भेजेगा। चिकना स्क्रॉल वास्तव में एक मामले के लिए रखा जाता है: एक संदेश पहुंचने जबकि सदस्य पहले से ही नीचे का अनुसरण कर रहा है। यही एकमात्र समय है जब यह वर्णन करता है इसके बजाय कुछ देर से।.