Back to Blog
March 23, 2024

Adicionar Autoscroll ao TikTok porque eu posso codificá-lo!

Adicionar Autoscroll ao TikTok porque eu posso codificá-lo!

Índice

1. Introdução

2. O Aborrecimento do Deslize Manual no TikTok

3. Explorando Possíveis Soluções

4. Reconstruindo a Interface do TikTok

5. Redesign da Versão Desktop

6. Implementando o Front-End com React

7. Introduzindo o Scroll Snap para Rolagem Automática

8. Lidando com a Reprodução de Vídeo e Eventos de Rolagem

9. Construindo o Back-End com Node.js

10. Implantação do Aplicativo na Nuvem

11. Conclusão

Introdução

O TikTok tornou-se uma plataforma popular para compartilhar vídeos curtos, mas uma grande frustração é a falta de uma função de rolagem automática. Neste artigo, exploraremos os desafios de implementar a rolagem automática no TikTok e discutiremos possíveis soluções. Também abordaremos o processo de reconstrução da interface do TikTok, o redesign da versão desktop e a implementação do front-end usando React. Além disso, abordaremos o uso do scroll snap para rolagem automática, lidando com a reprodução de vídeo e eventos de rolagem, construindo o back-end com Node.js e implantando o aplicativo na nuvem. Vamos mergulhar!

O Aborrecimento do Deslize Manual no TikTok

Uma das frustrações que muitos usuários do TikTok enfrentam é a necessidade de deslizar manualmente para navegar entre os vídeos. Isso pode ser particularmente inconveniente quando se está fazendo várias tarefas ao mesmo tempo ou quando as mãos estão ocupadas. Inicialmente, procurei uma configuração dentro do aplicativo TikTok para habilitar a rolagem automática, mas para minha decepção, nenhuma opção desse tipo existia. Isso me levou a explorar soluções alternativas.

Explorando Possíveis Soluções

Para resolver a falta de rolagem automática, comecei investigando o algoritmo do TikTok e suas APIs. Minha ideia inicial era criar uma camada sobre o aplicativo, semelhante a um iframe, que permitisse a rolagem enquanto puxava os vídeos. No entanto, descobri que muitas das APIs do TikTok são restritas, tornando desafiador o acesso direto às URLs dos vídeos. Apesar de extensa pesquisa, não consegui encontrar uma solução simples dentro do framework existente do TikTok.

Reconstruindo a Interface do TikTok

Sem se deixar desanimar pelas limitações do aplicativo TikTok, decidi tomar as rédeas e reconstruir toda a interface do TikTok do zero. Isso envolveu o desenvolvimento de componentes tanto do front-end quanto do back-end. Começando pela fase de design, usei o Figma para mapear e projetar uma versão aprimorada da interface do TikTok. Foquei em melhorar a versão desktop, que achei inferior em comparação com a versão móvel.

Redesign da Versão Desktop

Ao redesenhar a versão desktop do TikTok, meu objetivo foi manter a consistência com a versão móvel, ao mesmo tempo em que otimizava o uso do espaço na tela. Coloquei o menu no topo, invertido em relação à versão móvel, e aloquei mais espaço para vídeos no lado direito. Além disso, fiz provisões para exibir comentários, com foco em destacar os principais comentários. Até considerei incorporar designs de modo paisagem para incentivar os usuários a criar mais conteúdo nesse formato.

Implementando o Front-End com React

Para dar vida à interface do TikTok redesenhada, escolhi usar o React por sua estrutura baseada em componentes e facilidade de desenvolvimento. Aproveitando o Create React App, configurei rapidamente o projeto e utilizei a biblioteca de componentes de estilo para integração e reutilização eficientes do CSS. Dividi o conteúdo em pequenos componentes, com a maioria residindo no arquivo app.js. Embora o arquivo tenha crescido bastante, ele permaneceu gerenciável para este projeto básico.

Introduzindo o Scroll Snap para Rolagem Automática

Depois de encontrar desafios com a implementação de rolagem automática, tropecei em uma propriedade CSS notável chamada scroll snap. Essa propriedade permite a rolagem automática para seções específicas, proporcionando uma experiência do usuário perfeita. O scroll snap funciona em vários dispositivos, incluindo desktops e telefones móveis, e é compatível com vários navegadores. Animado por essa descoberta, eu...

Related Articles

Voice-of-customer
6 Best Amazon Listing Optimization Tools 2026 : Actually Fix Low Conversions

Getting traffic to your Amazon listing is only half the battle. The real frustration comes when you see thousands of impressions but a conversion rate that sits flat at 2%.Most sellers fail not because their product is bad, but because their listing fails to "speak" to the buyer's specific needs or

Feb 13, 2026
Read more
Voice-of-customer
7 Best Amazon Competitor Analysis Tools 2026: Outsmart the Digital Shelf

Most Amazon sellers fail not because they have a bad product, but because they are "blind" to their competition. In 2026, the marketplace has evolved; simply tracking a few keywords isn't enough. You need to understand your competitor’s sales psychology, their supply chain gaps, and—most importantly

Feb 11, 2026
Read more
Voice-of-customer
How to Handle Amazon Negative Reviews

In the competitive landscape of Amazon, managing negative reviews is often the ultimate pain point for sellers. Traditionally, operations teams have been stuck in a reactive cycle: relying on manual checks that are not only labor-intensive but also prone to missing the "golden window" for damage con

Feb 10, 2026
Read more
VOC AI Inc. 160 E Tasman Drive Suite 202 San Jose, CA, 95134 Copyright © 2026 VOC AI Inc.All Rights Reserved. Termos e Condições Política de Privacidade
Este sítio Web utiliza cookies
A VOC AI utiliza cookies para garantir o bom funcionamento do site, para armazenar algumas informações sobre as suas preferências, dispositivos e acções passadas. Estes dados são agregados ou estatísticos, o que significa que não poderemos identificá-lo individualmente. Pode encontrar mais pormenores sobre os cookies que utilizamos e como retirar o consentimento na nossa Política de Privacidade.
Utilizamos o Google Analytics para melhorar a experiência do utilizador no nosso sítio Web. Ao continuar a utilizar o nosso sítio, está a consentir a utilização de cookies e a recolha de dados pelo Google Analytics.
Aceita estes cookies?
Aceitar todos os cookies
Rejeitar todos os cookies