Otwórz w najnowszej wiadomości, a przewiń do końca

Fixkamo-internal
Szycy
12 sierpnia 2026 22:47 UTC
Autor
kamo
Pochęt się
f4fead2

Rozpoczęcie długiej rozmowy pokazało najpierw najstarszą naładowaną wiadomość, a następnie Podróżował do teraźniejszości, podczas gdy członek czekał. Obie powierzchnie czatów Przewinięty do dołu dopiero po tym, jak lista została już namalowana na górze — ChatBox przez rAF - rAF - setTimeout(0), TicketChat przez SetTimeout(..., 50) – więc podróż była gwarantowana, a im dłuższa historia Dłużej to trwało. Przerwij odbywa się teraz w efekcie układu, przed farbą: Pierwsza klatka, którą widzi członek, to najnowsza wiadomość. Zwój jednostrzałowy również nie wystarczył, aby tam zostać. Załączniki, awatary i Przetłumaczone ciała determinują po pierwszych wierszach renderują i rozwijają zawartość pod Lista już przewinięta do końca, pozostawiając członkowi trochę poza Najnowsze przesłanie z każdym obrazem, który ląduje. ResizeObserver re-pins podczas ich W rzeczywistości są na dole, więc nigdy nie może walczyć z kimś, kto czyta dalej. Poza tym żadna powierzchnia nie miała drogi powrotnej: historia była jedną stroną najbardziej Ostatnie 100 wiadomości i wszystko przed nim było nieosiągalne. Obydwa teraz strona W górę, gdy czytelnik zbliża się do góry, zakotwiczając deltę wysokościową, więc Zaproponowany blok nie przeciąga ich przez to, co czytali. Członek Czat przechodzi przez nowy load-core(); czat biletowy, który jest właścicielem swojego Własne przybieranie, strony na apiRowCount — nigdy nie wiadomości. Długość, ponieważ Optymistyczne wysłanie przesunęłoby przesunięcie przesunięcia przez prawdziwą wiadomość. Płynne przewijanie jest przechowywane przez dokładnie jeden przypadek: wiadomość docierającą podczas Członek już podąża za dnem. To jedyny raz, kiedy to opisuje Coś, zamiast tego opóźniać.

Wszystkie zmiany

Jak to, co widzisz żeglugę?

Każda z tych aktualizacji automatycznie ląduje w miejscu pracy. Zacznij za darmo i obserwuj, jak rośnie tydzień po tygodniu.

Start Free ForeverZobacz ceny