Some even only write their business logic in ReScript and do the UI parts in TypeScript. TS can consume ReScript types that are automatically generated by genType.
Where I work, we will probably do React for the next decade. So ReScript is a safe bet as well for us.
At some point JSX preserve mode will hopefully happen. Also the JS output will ditch var in favor of let in the future, which may also be important. The new uncurried mode in ReScript 11 may also play an important role here.
You see there is stuff happening to make ReScript more versatile, but it is a longer process.