Em seguida, considere o efeito visual dos indicadores de pontos da matéria, que não adicionam nenhuma informação valiosa. Podemos conseguir esse efeito com propriedades do CSS em vez de JavaScript. Mas a melhor saída pode ser eliminar o efeito completamente. Conclusão: algumas vezes, a melhor correção de código é eliminar o código.
Vamos remover as chamadas para a função colorizeAndScaleStories. Recomende a remoção das linhas 88, 89 e 305 em app.js, assim como toda a própria função, linhas 255-286. Não exclua as linhas, porque os números das linhas a que fazemos referência mais adiante neste codelab não corresponderão ao seu aplicativo. Agora, os pontos da matéria têm a mesma aparência o tempo todo.
Execute o aplicativo novamente, grave alguma atividade de rolagem no Timeline e aumente o zoom em um evento de rolagem. Desta vez, você verá que há apenas um recálculo estilo após a rolagem, e que a barra de FPS é muito maior.
Os layouts extras e os respectivos avisos de layout síncrono forçado desapareceram e a taxa de quadros é excelente. Um problema de instabilidade a menos.
Outro problema que afeta a lisura do aplicativo é a rolagem instável quando matérias são adicionadas à lista. Observe a chamada para loadStoryBatch no código scroll do ouvinte de evento.