User avatar
privTri Volpeon areon3NSmol @volpeon@icy.wyvern.rip
1y
My opinion about Alpine.js ( alpinejs.dev ) after using it for a while:

The editor support isn't quite there, so anything in those special HTML attributes doesn't get checks of any kind (at least with Astro templates). I can mitigate most problems by using
Alpine.data() which does have proper TypeScript typings as well.

Alpine.js is super nice for progressive enhancement and it also works well for complex web apps. I was able to create a Discord UI replica with multiple servers and channel and messages in those channels, with typing indicators etc.