IMO React has a good data model and solid foundation, but the whole ecosystem it's relying upon is bad. I'm not a fan.
I would at least give this a look though, it's super easy to use: https://github.com/shakacode/react_on_rails
and if cloudflare workers ever support metered usage you could use that too for the react layer.
and if you want hyper performance you could use lambda@edge and intelligently route to your backend running on fly.io to minimize the distance. the somewhat unsolved problem there though is multi region master master replicated databases which are cost effective.
to my knowledge this is the current state of the art for that https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide...
problem is you have to pay for each region so it's not really cost effective.
What's the equivalent of Poe's law, but for software development?