Sorry for the deluge, but I forgot about one thing I really enjoyed about working with the browser's API: no mini programming languages embedded into strings!
data-action="click->hello#greet"
(from https://stimulus.hotwired.dev)
NOPE. Webpack broke me of this pattern. I don't mind typing a bit more text to avoid having some stupid pidgen language embedded into a string.
Here's that example with Web Components: https://codepen.io/davetron5000/pen/NWJarYN?editors=1111
Yes, it's more code, but it's much simpler