Skip to content

Commit 9a06097

Browse files
committed
lazy loading
1 parent 42425b1 commit 9a06097

File tree

3 files changed

+6
-6
lines changed

3 files changed

+6
-6
lines changed

apps/remix-ide/src/index.tsx

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,18 @@
11
// eslint-disable-next-line no-use-before-define
2-
import React from 'react'
2+
import React, { Suspense, lazy } from 'react'
33
import ReactDOM from 'react-dom'
44
import AppComponent from './app'
55
// eslint-disable-next-line no-unused-vars
6-
import { RemixApp } from '@remix-ui/app'
6+
const RemixApp = lazy(() => import ('@remix-ui/app'));
77

88
const appComponent = new AppComponent()
99
appComponent.run()
1010

1111
ReactDOM.render(
1212
<React.StrictMode>
13-
<RemixApp app={appComponent}></RemixApp>
13+
<Suspense fallback={<div>Loading...</div>}>
14+
<RemixApp app={appComponent} />
15+
</Suspense>
1416
</React.StrictMode>,
1517
document.getElementById('root')
1618
)

apps/remix-ide/tsconfig.json

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,10 +4,8 @@
44
"jsx": "react",
55
"allowJs": true,
66
"esModuleInterop": true,
7-
"resolveJsonModule": true,
87
"allowSyntheticDefaultImports": true,
98
"types": ["node", "jest"],
10-
"module": "es6",
119
"resolveJsonModule": true
1210
},
1311
"files": [

libs/remix-ui/app/src/index.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
export { default as RemixApp } from './lib/remix-app/remix-app'
1+
export { default as default } from './lib/remix-app/remix-app'
22
export { dispatchModalContext } from './lib/remix-app/context/context'
33
export { ModalProvider } from './lib/remix-app/context/provider'
44
export { AppModal } from './lib/remix-app/interface/index'

0 commit comments

Comments
 (0)