diff --git a/web/src/components/IdeContainer/IdeContainer.js b/web/src/components/IdeContainer/IdeContainer.js
index 08127d6..fb92fa5 100644
--- a/web/src/components/IdeContainer/IdeContainer.js
+++ b/web/src/components/IdeContainer/IdeContainer.js
@@ -1,13 +1,20 @@
-import { useContext, useRef, useEffect } from 'react'
+import { useContext, useRef, useEffect, lazy, Suspense } from 'react'
import { Mosaic, MosaicWindow } from 'react-mosaic-component'
import { IdeContext } from 'src/components/IdeToolbarNew'
-import IdeEditor from 'src/components/IdeEditor'
import IdeViewer from 'src/components/IdeViewer'
import IdeConsole from 'src/components/IdeConsole'
import 'react-mosaic-component/react-mosaic-component.css'
+const IdeEditor = lazy(() => import('../IdeEditor/IdeEditor'))
+
+const LazyEditor = () => (
+ ...loading}>
+
+
+)
+
const ELEMENT_MAP = {
- Editor: ,
+ Editor: ,
Viewer: ,
Console: ,
}