Actually the port to Quest 2 Browser was fairly straightforward. Mostly there seems to be some slight differences with event handling. Needed to condition react code on contents of navigator.userAgent and thus specialize for Quest 2 browser. Otherwise easy.