El esqueleto en sí es una “característica”. Lo mostramos cuando los mensajes aún no se han cargado para mejorar la experiencia de desplazamiento.
Creo que lo que estás señalando aquí es que existe una diferencia de rendimiento inexplicable y/o inesperada al cargar mensajes anteriores cuando se está en modo de cajón, y tu evidencia de ello es que aparece el esqueleto.
Creo que el esqueleto solo debería estar activo en la carga inicial cuando abres un canal. El commit que enlacé arriba contiene esto en la descripción “mostrar esqueleto solo en la carga inicial”, lo que funciona bien en el chat de página completa en escritorio y móvil. Solo el cajón mantiene el esqueleto para este propósito y es por eso que creo que esto no es por diseño.
Ahora se usa siempre que haces clic para mostrar una respuesta o un enlace a un mensaje anterior en el mismo canal, incluso si el mensaje ya está cargado. Aquí hay un ejemplo, el mensaje respondido ya está cargado.