We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 9fddeca commit d8f611aCopy full SHA for d8f611a
src/components/MDX/Sandpack/Preview.tsx
@@ -97,14 +97,18 @@ export function Preview({
97
98
const sandpackIdle = sandpack.status === 'idle';
99
100
- useEffect(function createBundler() {
101
- const iframeElement = iframeRef.current!;
+useEffect(function createBundler() {
+ const iframeElement = iframeRef.current!;
102
+ if (!iframeElement.dataset.registered) {
103
registerBundler(iframeElement, clientId);
104
+ iframeElement.dataset.registered = 'true';
105
+ }
106
+ return () => {
107
+ unregisterBundler(clientId);
108
+ iframeElement.dataset.registered = '';
109
+ };
110
+}, []);
111
- return () => {
- unregisterBundler(clientId);
- };
- }, []);
112
113
useEffect(
114
function bundlerListener() {
0 commit comments