Is there a recommended solution for Touch and Mouse events? Ideally a solution which just enables addEventListener to objects.
This was previously handled quite elegantly with three.interaction library which is no longer maintained and progressively more dysfunctional as three core evolves.
may be a long shot, but pair three with react and you have a full pointer event system: Basic demo - CodeSandbox
works on the dom and native (mobile). events are compatible with standard pointer events, so you can combine it with any add-on or gesture library. can be primed for many other use-cases, for instance VR, pointer-lock & fps, portals, heads-up-displays, split views etc: https://twitter.com/0xca0a/status/1508187095499788293