Просмотр исходного кода

Merge pull request #9729 from weseek/feat/expose-react-instance-to-window-via-growi-facade

feat: Expose React Insance to window via GrowiFacade
Yuki Takei 1 год назад
Родитель
Сommit
3c6099e2be

+ 5 - 0
.changeset/fair-worms-wait.md

@@ -0,0 +1,5 @@
+---
+'@growi/core': minor
+---
+
+Expose React instance to window via GrowiFacade

+ 2 - 1
apps/app/src/features/growi-plugin/client/components/GrowiPluginsActivator.tsx

@@ -1,4 +1,4 @@
-import { useEffect } from 'react';
+import React, { useEffect } from 'react';
 
 import { initializeGrowiFacade, registerGrowiFacade } from '../utils/growi-facade-utils';
 
@@ -24,6 +24,7 @@ async function activateAll(): Promise<void> {
         generatePreviewOptions,
       },
     },
+    react: React,
   });
 
   if (!('pluginActivators' in window)) {

+ 1 - 0
packages/core/src/interfaces/growi-facade.ts

@@ -8,4 +8,5 @@ export type GrowiFacade = {
     },
     optionsMutators?: any,
   },
+  react?: any,
 };