javascript - preact - hur man får den aktuella komponentinstansen


Finns det ett sätt att få tillgång till instansen/få en referens till funktionskomponenten som den för närvarande renderas/är aktiv i preact, och därmed dess nuvarande props, hooks, interna tillstånd, effekter etc.?

Jag letar efter något liknande Reacts __SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner (men som också kan användas i produktion) eller Sveltes interna runtime get_current_component().

För att ge dig lite sammanhang, anledningen till att jag behöver det är för att jag bygger ett bibliotek som tillhandahåller en funktion som ska kunna komma åt egenskaperna (props) hos den komponent som för närvarande använder denna funktion, i produktion och under körning.

Jag tittade på preact:s källkod, och jag upptäckte att i preact/hooks/src/index.js finns en global variabel currentComponent, men jag kunde inte förstå hur denna erhålls. Jag har försökt leka med options eller med render, importerad från preact, men jag kunde fortfarande inte lista ut hur man får tillgång till den nuvarande komponenten.

Finns det något sätt att uppnå det i preact, eller finns det någon 'hack' för att uppnå något liknande?

Tack i förväg