Add `_on.jsx` to simplify event handling