I guess it’s back to Jsoo for that.
Jsoo needs work for Ocaml 5.0 (aka multicore OCaml) – its future is not de-risked yet – see here
(I think something will happen eventually though on jsoo. There is already a lot of if investment in jsoo by various ocaml companies)