Executando verificação de segurança...
4

Eu uso bastante no dia a dia, tanto em projetos em produção quanto nos pessoais. Já tem mais ou menos um ano que venho utilizando e tem sido muito útil. Pra quem já tá acostumado com os padrões MVT/MVC, é onde ele realmente brilha.

Além disso, ele é super fácil de estender. Dá pra adicionar funcionalidades personalizadas de forma bem simples, como mostrado aqui na documentação: https://alpinejs.dev/advanced/extending

Por exemplo, criar um diretivo customizado pra transformar texto em maiúsculas é tão simples quanto isso:

Alpine.directive('uppercase', el => {
    el.textContent = el.textContent.toUpperCase()
})
<div x-data>
    <span x-uppercase>Hello World!</span>
</div>

Com isso, já dá pra criar filtros personalizados sem depender de libs externas pra coisas que poderiam ser resolvidas com uma simples função. É esse tipo de abordagem que faz as coisas voltarem a ser simples de novo

Carregando publicação patrocinada...
1

Essa eu não conhecia! Dado que eu não uso a muito tempo, e as vezes eu só apaguei da minha mente mesmo 😅
Eu estava com dificuldades de ver usos dele, mas dai vi a sessão de "plugins" na documentação, e eu quase consigo ver algumas daquelas coisas sendo implementadas como essas diretivas. Muito legal!