Isso despertou uma lembrança interessante. Eu trabalhava em uma empresa onde um desenvolvedor se gabava de usar recursão para algo como uma árvore de arquivos. A cada renderização, o grau de abertura de um nó era recalculado... Funcionou para centenas de coisas, mas herdei o conjunto de dados real e tive que lidar com milhares de coisas... Recalcular o resultado de um clique levava vários segundos. Precisei refatorar o código e acabei usando uma tabela de consulta simples... problema resolvido. Feio? Com certeza... Mas resolveu o problema melhor do que "elegante".
Carregando detalhes do thread
Buscando os tweets originais no X para montar uma leitura limpa.
Isso normalmente leva apenas alguns segundos.