Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
No universo React, muitas vezes a gente se depara com a necessidade de implementar um carrossel de imagens de forma rápida e eficiente. Recentemente, tive que procurar uma solução similar ao que o Material-UI oferece, mas descobri que o pacote nativo não possui um componente de carrossel embutido.
O que vejo na prática é que, ao precisar de algo mais customizado, a melhor alternativa é recorrer a bibliotecas específicas de carrossel, como react-slick ou swiper. Essas ferramentas oferecem uma implementação pronta, com bastante controle sobre a experiência do usuário.
A questão que fica é: qual o impacto no tempo de feedback do desenvolvimento ao integrar uma biblioteca externa? Além disso, o suporte à acessibilidade e performance são pontos que merecem atenção na hora de escolher a solução. No seu cenário, o que pesa mais: agilidade ou controle total? Sem esse critério, a solução pode parecer simples no começo e cara no suporte. O valor aparece melhor quando operação, produto e engenharia olham para o mesmo risco.
Na minha opinião, usar componentes prontos de bibliotecas especializadas ajuda bastante na velocidade do projeto, mas é preciso ficar atento às dependências e manutenção.
Concordo, o tempo de feedback realmente pesa na hora de decidir se vai usar uma lib ou fazer do zero. No meu time, a gente sempre testa o impacto na performance antes de integrar algo novo.
Cara, isso me lembra de como muitas vezes a expectativa do usuário não condiz com o que a gente entrega. O carrossel precisa ser bonito, mas também não pode travar ou ficar lento, na moral.
Pois é, e na minha experiência, a acessibilidade acaba ficando em segundo plano quando a gente quer algo rápido. Acho que o ideal é sempre avaliar se a lib segue os padrões, né?