UNPKG

click-to-react-component-intellij

Version:

Option+Click your React components in your browser to open the source file in intellij

23 lines (17 loc) 464 B
/** * @typedef {import('react-reconciler').Fiber} Fiber */ import { getReactInstanceForElement } from './getReactInstanceForElement.js' export function getReactInstancesForElement( /** @type {HTMLElement} */ element ) { /** @type {Set<Fiber>} */ const instances = new Set() let instance = getReactInstanceForElement(element) while (instance) { instances.add(instance) instance = instance._debugOwner } return Array.from(instances) }