aidenybai / aidenybai/react-scan
It doesn't work in multi-window setup based on `window.open` and `createPortal`
- Vorherrschende Sprache
- TypeScript
- Sterne
- 21.8k
- Forks
- 390
- Ø Merge
- 23 Min.
- Gemergte PRs (30 T.)
- 1
Beschreibung
I want to add react-scan to Electron app that renders into multiple windows from the same JavaScript thread using `const newWindow = window.open` and then `createPortal(, newWindow)`.
In that case react-scan seems not to work at all
https://pietrasiak.com/creating-multi-window-electron-apps-using-react-portals#aad5d08cfa4d413a8ff6979ebe267fa3
I've wrote article on quirks of this setup
eg.
- `instanceof HTMLElement` will not work as it should be `instanceof ownerWindow.HTMLElement`
- highlights div cannot be created like `document.createElement(), document.body.appendChil` - needs `ownerWindow.documentElement`
- it essentially needs one highlighter per window in which react fiber renders
I understand it is quite major edge case, so not expecting it to be adjusted, just wanted to let you know
Beitragsleitfaden
Bewertung
Dieses Issue wurde noch nicht bewertet.