Skip to content

useScript

用于加载外部 js 的 hook

示例

tsx
// 加载amis中的monaco编辑器
useScript(`${pathPrefix}amis/sdk.js`, {
  js: {
    async: true,
  },
  onReady: () => {
    // 搜索public/amis/sdk.js文件中/*!examples/loadMonacoEditor.ts*/,下方就是monaco编辑器的id
    window.amis.require(["b14f4a4"], (monaco: typeof MonacoEditor) => {
      monacoModuleRef.current = monaco;
      initEditor();
    });
  },
});