Question: I'm currently creating a game using react-three-fiber and I want to implement a touch-point that has pop-up questions or text that will be answered by the player. Already done with the touchpoints but Im stuck creating a pop-up that corresponds to the touchpoints.

Answer: 
Only based on your description and comments (embedded and interactive), two options could fit into your needs.
First option would be using [`Annotations`](https://manu.ninja/webgl-three-js-annotations/) where the annotation content is basically pure HTML, but you would need to explore in a PoC the interactivity adding a button with an event.
[![enter image description here](https://i.stack.imgur.com/tZIae.png)](https://i.stack.imgur.com/tZIae.png)

Second option could be [`CSS2DObject`](https://jsfiddle.net/p83uog9w/7/), in this case the HTML must be built in runtime and sent to the `CSS2DObject` constructor through [`CSS2DRenderer`](https://threejs.org/docs/index.html#examples/en/renderers/CSS2DRenderer). The only sample I have on hand is for mapbox, where I use them to create tooltips in altitude. It's normally used for labeling, not interactive, but as it receives HTML I'm quite sure there must be a way to make possible to create a button on it.
[![enter image description here](https://i.stack.imgur.com/sC9gO.png)](https://i.stack.imgur.com/sC9gO.png)

Here you have a full example of [`CSS2DRenderer` and `CSS2DObject`](https://threejs.org/examples/?q=css2d#css2d_label)
you can use html overlays in react-three-fiber declaratively: <https://codesandbox.io/s/r3f-suspense-zu2wo> you would normally use css2drenderer etc, but i would suggest you skip it and go directly for the `<Html />` component in [drei](https://github.com/react-spring/drei). inside it you can use any component lib for pop-ups or whatever you want.