The idea seems neat. If you don't want to rely on react native but still write react this might be a good option to have
[0] https://github.com/flutter/flutter/issues/41062#issuecomment...
[1] https://flutter.dev/docs/development/tools/web-renderers
> Adding web support to Flutter involved implementing Flutter’s core drawing layer on top of standard browser APIs, in addition to compiling Dart to JavaScript, instead of the ARM machine code that is used for mobile applications. Using a combination of DOM, Canvas, and WebAssembly, Flutter can provide a portable, high-quality, and performant user experience across modern browsers.