Das Verhalten, das du beschreibst, ist typisch für WebXR/AR-Umgebungen (z.B. AR-Modus in WebXR, QuickLook, Scene Viewer etc.): Interaktive Event-Handler wie onClick, onPointerDown usw. funktionieren dort meist nicht wie im normalen 3D-Viewer, weil die Szene in ein natives AR-Rendering übergeben wird. Dabei wird die React-Komponentenstruktur und deren Event-System nicht mitübertragen – es wird nur die finale 3D-Szene (meist als glTF/glb/usdz) exportiert und von der AR-Engine gerendert.

Konkret:

In der normalen 3D-Ansicht (Browser, Canvas) funktionieren React-Event-Handler, weil React und drei.js die Events abfangen und weiterleiten.
In AR/WebXR wird die Szene aber als statisches 3D-Modell exportiert/übergeben. Die Event-Handler existieren dort nicht mehr, weil sie nicht Teil des 3D-Formats sind.
Native AR-Viewer (z.B. iOS QuickLook, Android Scene Viewer) unterstützen keine JavaScript-Interaktivität, sondern zeigen nur das Modell.
Fazit: Ja, Event-Handler wie onClick gehen beim Platzieren in AR verloren, weil sie nicht ins 3D-Exportformat übernommen werden und die Zielplattform keine React/JS-Logik ausführt.

Lösungsideen:

Interaktivität in AR ist nur über spezielle AR-Plattform-APIs möglich (z.B. ARKit/ARCore native Apps).
Für WebXR gibt es eingeschränkte Möglichkeiten, aber meist keine React-Events.
Im normalen 3D-Viewer (nicht AR) funktionieren deine Events wie erwartet.
Wenn du Interaktivität in AR brauchst, müsstest du eine native App oder spezielle WebXR-APIs nutzen.

GPT-4.1 • 0x