I've heard good things about Alpine! Maybe I'm missing something, but looking at some examples, it seems like you might run into similar issues, where it's hard to parse all the custom attributes on elements to understand what's it's responsible for and interacting with.