I wrote up a post on my R3F based WebXR hot reloading setup here:
https://github.com/gregfagan/blog/blob/main/xr-remote-displa...
You don’t actually need this if you’re just working on graphics, as usually a flat projection is fine, but it is quite nice to work inside your own XR app while iterating on the interaction.