Skip to content

Commit a40b087

Browse files
authored
feat: update React & Docusaurus & prism-react-renderer (#698)
1 parent 7116de8 commit a40b087

File tree

5 files changed

+2395
-2552
lines changed

5 files changed

+2395
-2552
lines changed
Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
1-
import React from 'react';
2-
import ReactDOM from 'react-dom';
1+
import { createRoot } from "react-dom/client";
32
import App from './App';
43

54
it('renders without crashing', () => {
65
const div = document.createElement('div');
7-
ReactDOM.render(<App />, div);
8-
ReactDOM.unmountComponentAtNode(div);
6+
const root = createRoot(div);
7+
root.render(<App />);
8+
root.unmount();
99
});
Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
1-
import React from 'react';
2-
import ReactDOM from 'react-dom';
1+
import { createRoot } from "react-dom/client";
32
import './index.css';
43
import App from './App';
54
import registerServiceWorker from './registerServiceWorker';
65

7-
ReactDOM.render(<App />, document.getElementById('root'));
6+
const root = createRoot(document.getElementById('root'));
7+
root.render(<App />);
88
registerServiceWorker();

docusaurus.config.js

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
const path = require('path');
2+
const { themes } = require('prism-react-renderer');
23
const progress = require("./scripts/progress_lang.json");
34

45
const GITHUB_URL = 'https://github.com/pnpm/pnpm';
@@ -90,8 +91,10 @@ module.exports={
9091
respectPrefersColorScheme: true,
9192
},
9293
"prism": {
93-
theme: require('prism-react-renderer/themes/github'),
94-
darkTheme: require('prism-react-renderer/themes/dracula'),
94+
theme: themes.github,
95+
darkTheme: themes.dracula,
96+
// https://docusaurus.io/docs/migration/v3#prism-react-renderer-v20
97+
additionalLanguages: ['bash', 'diff', 'json', 'powershell', 'yaml', 'docker', 'ini'],
9598
},
9699
"navbar": {
97100
"title": "pnpm",

package.json

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -21,15 +21,15 @@
2121
"dependencies": {
2222
"@algolia/client-search": "^4.23.2",
2323
"@crowdin/cli": "4.6.1",
24-
"@docusaurus/core": "3.7.0",
25-
"@docusaurus/plugin-client-redirects": "3.7.0",
26-
"@docusaurus/plugin-content-docs": "3.7.0",
27-
"@docusaurus/preset-classic": "3.7.0",
28-
"@types/react": "^17.0.49",
24+
"@docusaurus/core": "3.8.1",
25+
"@docusaurus/plugin-client-redirects": "3.8.1",
26+
"@docusaurus/plugin-content-docs": "3.8.1",
27+
"@docusaurus/preset-classic": "3.8.1",
28+
"@types/react": "^19.1.9",
2929
"clsx": "^1.2.1",
30-
"prism-react-renderer": "^1.3.5",
31-
"react": "^18.2.0",
32-
"react-dom": "^18.2.0",
30+
"prism-react-renderer": "^2.4.1",
31+
"react": "^19.1.1",
32+
"react-dom": "^19.1.1",
3333
"typescript": "^5.4.5",
3434
"webpack": "^5.92.0"
3535
},

0 commit comments

Comments
 (0)