Skip to content

Commit 563cff0

Browse files
committed
fea: update react 18 & upgrade dependency.
1 parent c026389 commit 563cff0

File tree

4 files changed

+42
-39
lines changed

4 files changed

+42
-39
lines changed

package.json

Lines changed: 27 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -16,43 +16,43 @@
1616
"author": "",
1717
"license": "MIT",
1818
"dependencies": {
19-
"@babel/runtime": "~7.17.2",
20-
"@codemirror/lang-javascript": "~0.19.7",
21-
"@codemirror/lang-json": "~0.19.2",
22-
"@codemirror/lang-css": "~0.19.3",
23-
"@codemirror/lang-html": "~0.19.4",
24-
"@codemirror/lang-xml": "~0.19.2",
25-
"@codemirror/legacy-modes": "~0.19.0",
19+
"@babel/runtime": "^7.18.9",
20+
"@codemirror/lang-javascript": "^6.0.2",
21+
"@codemirror/lang-json": "^6.0.0",
22+
"@codemirror/lang-css": "^6.0.0",
23+
"@codemirror/lang-html": "^6.1.0",
24+
"@codemirror/lang-xml": "^6.0.0",
25+
"@codemirror/legacy-modes": "^6.1.0",
2626
"@rematch/core": "~2.2.0",
2727
"@rematch/loading": "~2.1.2",
28-
"@uiw/react-codemirror": "~4.5.1",
29-
"@uiw/react-github-corners": "~1.5.3",
30-
"@uiw/react-markdown-preview": "~3.4.7",
31-
"@uiw/reset.css": "~1.0.5",
32-
"axios": "~0.26.0",
33-
"rehype-rewrite": "~3.0.4",
34-
"rehype-video": "~1.2.0",
35-
"react": "~17.0.2",
36-
"react-dom": "~17.0.2",
28+
"@uiw/react-codemirror": "^4.11.4",
29+
"@uiw/react-github-corners": "^1.5.14",
30+
"@uiw/react-markdown-preview": "^4.0.23",
31+
"@uiw/reset.css": "^1.0.6",
32+
"axios": "^0.27.2",
33+
"rehype-rewrite": "^3.0.6",
34+
"rehype-video": "^1.2.2",
35+
"react": "^18.2.0",
36+
"react-dom": "^18.2.0",
3737
"react-redux": "~7.2.6",
38-
"react-router-dom": "~6.2.1",
39-
"uiw": "~4.12.2"
38+
"react-router-dom": "^6.3.0",
39+
"uiw": "^4.21.14"
4040
},
4141
"engines": {
42-
"node": "^14.0.0"
42+
"node": "^16.0.0"
4343
},
4444
"lint-staged": {
4545
"*.{js,jsx,tsx,ts,less,md,json}": "prettier --write"
4646
},
4747
"devDependencies": {
48-
"@kkt/less-modules": "~7.1.1",
49-
"@types/react": "~17.0.39",
50-
"@types/react-dom": "~17.0.11",
51-
"@types/react-redux": "~7.1.22",
52-
"husky": "~7.0.4",
53-
"lint-staged": "~12.3.4",
54-
"prettier": "~2.5.1",
55-
"kkt": "~7.1.5"
48+
"@kkt/less-modules": "^7.2.0",
49+
"@types/react": "^18.0.15",
50+
"@types/react-dom": "^18.0.6",
51+
"@types/react-redux": "^7.1.24",
52+
"husky": "^8.0.1",
53+
"lint-staged": "^13.0.3",
54+
"prettier": "^2.7.1",
55+
"kkt": "^7.2.0"
5656
},
5757
"eslintConfig": {
5858
"extends": [

src/index.tsx

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import { Suspense } from 'react';
2-
import ReactDOM from 'react-dom';
2+
import { createRoot } from 'react-dom/client';
33
import { Provider } from 'react-redux';
44
import Loader from '@uiw/react-loader';
55
import { HashRouter, Route, Routes } from 'react-router-dom';
@@ -38,10 +38,12 @@ function App() {
3838
);
3939
}
4040

41-
ReactDOM.render(
41+
const container = document.getElementById('root');
42+
const root = createRoot(container!);
43+
44+
root.render(
4245
<Provider store={store}>
4346
<GitHubCorners size={54} target="_parent" href="https://github.com/uiwjs/npm-unpkg" />
4447
<App />
45-
</Provider>,
46-
document.getElementById('root'),
48+
</Provider>
4749
);

src/pages/Preview/Content.tsx

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,9 @@ import { useSelector } from 'react-redux';
33
import Loader from '@uiw/react-loader';
44
import MarkdownPreview from '@uiw/react-markdown-preview';
55
import rehypeVideo from 'rehype-video';
6-
import CodeMirror, { Extension } from '@uiw/react-codemirror';
7-
import { StreamLanguage } from '@codemirror/stream-parser';
6+
import CodeMirror from '@uiw/react-codemirror';
7+
import { Extension } from '@codemirror/state';
8+
import { StreamLanguage } from '@codemirror/language';
89
import { stylus } from '@codemirror/legacy-modes/mode/stylus';
910
import { yaml } from '@codemirror/legacy-modes/mode/yaml';
1011
import { toml } from '@codemirror/legacy-modes/mode/toml';

src/routers.ts

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,25 +1,25 @@
1-
import { lazy } from 'react';
1+
import React, { lazy } from 'react';
22
import { RouteObject } from 'react-router-dom';
33

44
export const routes: RouteObject[] = [
55
{
66
path: '/',
7-
element: lazy(() => import('./pages/Home')),
7+
element: lazy(() => import('./pages/Home')) as unknown as React.ReactNode,
88
},
99
{
1010
path: '/pkg/:name',
11-
element: lazy(() => import('./pages/Preview')),
11+
element: lazy(() => import('./pages/Preview')) as unknown as React.ReactNode,
1212
},
1313
{
1414
path: '/pkg/:name/file/:filename/*',
15-
element: lazy(() => import('./pages/Preview')),
15+
element: lazy(() => import('./pages/Preview')) as unknown as React.ReactNode,
1616
},
1717
{
1818
path: '/pkg/:org/:name',
19-
element: lazy(() => import('./pages/Preview')),
19+
element: lazy(() => import('./pages/Preview')) as unknown as React.ReactNode,
2020
},
2121
{
2222
path: '/pkg/:org/:name/file/:filename/*',
23-
element: lazy(() => import('./pages/Preview')),
23+
element: lazy(() => import('./pages/Preview')) as unknown as React.ReactNode,
2424
},
2525
];

0 commit comments

Comments
 (0)