【发布时间】:2022-08-20 02:33:12
【问题描述】:
有没有办法访问实例/获取它当前在 SolidJS 中渲染/活动的组件的引用,以及它当前的道具、信号、内部状态、效果等?
我正在寻找类似 React 的 __SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner(但在生产中也可以使用)或 Svelte 的运行时内部 get_current_component() 之类的东西。为了提供一些上下文,我需要它的原因是因为我正在构建一个库,该库提供了一个应该能够访问当前使用该函数的组件的 props 的函数。
我尝试过使用 SolidJS getOwner(),但我不确定我是否理解它。我找不到对组件当前道具或信号或效果的任何引用。
有什么方法可以在 Solid 中实现它,还是有任何“hack”来实现类似的东西?
提前谢谢
标签: javascript typescript solid-js