You could use a framework like lit, or StencilJS which uses JSX. And if you want to get the full React experience you can use Preact library, or Solid which is React-like with some differences (and much faster), both of which support Web Components + JSX.
If React focused on becoming closer to the DOM like Preact (no more synthetic events and support for custom events and web component properties as props) instead of the (over-engineered?) Concurrent mode the world would be a better, more unified place imo.