¿Hay alguna manera de acceder a la instancia/obtener una referencia del Componente de la función que está actualmente renderizado/activo en preact , y por lo tanto sus accesorios actuales, ganchos, estado interno, efectos, etc.?
Estoy buscando algo como __SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner de React (pero consumible también en producción) o get_current_component() interno en tiempo de ejecución de Svelte.
Para darle un poco de contexto, la razón por la que lo necesito es porque estoy creando una biblioteca que proporciona una función que debería poder acceder a los accesorios del Componente que actualmente consume esta función, en producción y durante el tiempo de ejecución.
Estaba mirando el código fuente de preact y descubrí que en preact/hooks/src/index.js hay una variable global currentComponent , pero no pude entender cómo se obtiene. Intenté jugar con options , o con render , importado de preact , pero aún no pude encontrar la manera de acceder al componente actual.
¿Hay alguna forma de lograrlo en preact , o hay algún 'truco' para lograr algo similar?
Gracias de antemano