I’m looking forward to unlocking a lot with the JSX v4 update. Like, support for Solid.js and Preact rather than React.
I wonder if there are any future improvements to
domProps. AFAIK it was very loosely defined within the compiler.
React or JSX can be used even in non-DOM environments. For example, when using react-three-fiber, elements that start with a lowercase letter are intrinsic elements defined by Three.js, not DOM. e.g.
<ambientLight /> So for TypeScript, JSX DOM props are redefined in the
@types/react-dom package, likewise user can override JSX intrinsic element type in other 3rd packages.
I wonder if this will be possible in ReScript in the future as well. Can we get binding for r3f someday?