diff --git a/e2e/fixtures/custom-plugin/package.json b/e2e/fixtures/custom-plugin/package.json
index f212258bba..6d056cc7c7 100644
--- a/e2e/fixtures/custom-plugin/package.json
+++ b/e2e/fixtures/custom-plugin/package.json
@@ -11,8 +11,8 @@
"@rspress/plugin-playground": "workspace:*",
"@rspress/plugin-preview": "workspace:*",
"@rspress/shared": "workspace:*",
- "react": "^18.3.1",
- "react-dom": "^18.3.1",
+ "react": "^19.1.0",
+ "react-dom": "^19.1.0",
"rspress": "workspace:*",
"solid-js": "^1.9.5"
},
diff --git a/e2e/fixtures/plugin-playground/package.json b/e2e/fixtures/plugin-playground/package.json
index 10fa18401d..8451e73eda 100644
--- a/e2e/fixtures/plugin-playground/package.json
+++ b/e2e/fixtures/plugin-playground/package.json
@@ -10,8 +10,8 @@
"dependencies": {
"@rspress/plugin-playground": "workspace:*",
"@rspress/shared": "workspace:*",
- "react": "^18.3.1",
- "react-dom": "^18.3.1",
+ "react": "^19.1.0",
+ "react-dom": "^19.1.0",
"rspress": "workspace:*",
"solid-js": "^1.9.5"
},
diff --git a/e2e/fixtures/plugin-preview-custom-entry/package.json b/e2e/fixtures/plugin-preview-custom-entry/package.json
index 5e4eadd719..a66c6b79e2 100644
--- a/e2e/fixtures/plugin-preview-custom-entry/package.json
+++ b/e2e/fixtures/plugin-preview-custom-entry/package.json
@@ -10,8 +10,8 @@
"dependencies": {
"@rsbuild/plugin-vue": "^1.0.7",
"@rspress/plugin-preview": "workspace:*",
- "react": "^18.3.1",
- "react-dom": "^18.3.1",
+ "react": "^19.1.0",
+ "react-dom": "^19.1.0",
"rspress": "workspace:*",
"solid-js": "^1.9.5",
"vue": "^3.5.13"
diff --git a/e2e/fixtures/plugin-preview-custom-entry/rspress.config.ts b/e2e/fixtures/plugin-preview-custom-entry/rspress.config.ts
index d014a1577a..b90e3a9a2b 100644
--- a/e2e/fixtures/plugin-preview-custom-entry/rspress.config.ts
+++ b/e2e/fixtures/plugin-preview-custom-entry/rspress.config.ts
@@ -18,10 +18,11 @@ createApp(App).mount('#root');
`;
}
return `
-import { render } from 'react-dom';
+import { createRoot } from 'react-dom/client';
import ${JSON.stringify(entryCssPath)};
import Demo from ${JSON.stringify(demoPath)};
-render(, document.getElementById('root'));
+const container = document.getElementById('root');
+createRoot(container).render();
`;
},
builderConfig: {
diff --git a/e2e/fixtures/plugin-preview/package.json b/e2e/fixtures/plugin-preview/package.json
index 49418e6ba2..f5ba4ccf5d 100644
--- a/e2e/fixtures/plugin-preview/package.json
+++ b/e2e/fixtures/plugin-preview/package.json
@@ -11,8 +11,8 @@
"@rspress/plugin-playground": "workspace:*",
"@rspress/plugin-preview": "workspace:*",
"@rspress/shared": "workspace:*",
- "react": "^18.3.1",
- "react-dom": "^18.3.1",
+ "react": "^19.1.0",
+ "react-dom": "^19.1.0",
"rspress": "workspace:*",
"solid-js": "^1.9.5"
},
diff --git a/e2e/fixtures/search-algolia/package.json b/e2e/fixtures/search-algolia/package.json
index baf5649ad7..1c9fa3239e 100644
--- a/e2e/fixtures/search-algolia/package.json
+++ b/e2e/fixtures/search-algolia/package.json
@@ -8,7 +8,7 @@
"preview": "rspress preview"
},
"dependencies": {
- "react": "^18.3.1",
+ "react": "^19.1.0",
"rspress": "workspace:*"
},
"devDependencies": {
diff --git a/e2e/tests/api-docgen.test.ts b/e2e/tests/api-docgen.test.ts
index c7b9028ba7..5005f0d37d 100644
--- a/e2e/tests/api-docgen.test.ts
+++ b/e2e/tests/api-docgen.test.ts
@@ -23,8 +23,8 @@ test.describe('api-docgen test', async () => {
test('Index page', async ({ page }) => {
await page.goto(`http://localhost:${appPort}`);
- const table = await page.$('table');
- const tableContent = await page.evaluate(table => table?.innerHTML, table);
+ await page.waitForSelector('table');
+ const tableContent = await page.$eval('table', table => table?.innerHTML);
// Property
expect(tableContent).toContain('Property');
diff --git a/packages/core/package.json b/packages/core/package.json
index eec7c67a42..fe4e1337ba 100644
--- a/packages/core/package.json
+++ b/packages/core/package.json
@@ -69,8 +69,8 @@
"lodash-es": "^4.17.21",
"mdast-util-mdxjs-esm": "^2.0.1",
"picocolors": "^1.1.1",
- "react": "^18.3.1",
- "react-dom": "^18.3.1",
+ "react": "^19.1.0",
+ "react-dom": "^19.1.0",
"react-helmet-async": "^2.0.5",
"react-lazy-with-preload": "^2.2.1",
"react-syntax-highlighter": "^15.6.1",
diff --git a/packages/plugin-algolia/package.json b/packages/plugin-algolia/package.json
index c9778ff19f..858ba2a63d 100644
--- a/packages/plugin-algolia/package.json
+++ b/packages/plugin-algolia/package.json
@@ -55,7 +55,7 @@
"@types/node": "^18.11.17",
"@types/react": "^18.3.20",
"@types/react-dom": "^18.3.6",
- "react": "^18.3.1",
+ "react": "^19.1.0",
"typescript": "^5.8.2"
},
"peerDependencies": {
diff --git a/packages/plugin-api-docgen/package.json b/packages/plugin-api-docgen/package.json
index 023a0458d2..364ff32c9e 100644
--- a/packages/plugin-api-docgen/package.json
+++ b/packages/plugin-api-docgen/package.json
@@ -37,8 +37,8 @@
"@types/node": "^18.11.17",
"@types/react": "^18.3.20",
"@types/react-dom": "^18.3.6",
- "react": "^18.3.1",
- "react-dom": "^18.3.1",
+ "react": "^19.1.0",
+ "react-dom": "^19.1.0",
"react-router-dom": "^6.29.0",
"typescript": "^5.8.2",
"unified": "^11.0.5",
diff --git a/packages/plugin-auto-nav-sidebar/package.json b/packages/plugin-auto-nav-sidebar/package.json
index 4862e5cfb9..c208e9f330 100644
--- a/packages/plugin-auto-nav-sidebar/package.json
+++ b/packages/plugin-auto-nav-sidebar/package.json
@@ -37,7 +37,7 @@
"@types/node": "^18.11.17",
"@types/react": "^18.3.20",
"@types/react-dom": "^18.3.6",
- "react": "^18.3.1",
+ "react": "^19.1.0",
"typescript": "^5.8.2"
},
"engines": {
diff --git a/packages/plugin-client-redirects/package.json b/packages/plugin-client-redirects/package.json
index e7227d9c2c..fe4da6b009 100644
--- a/packages/plugin-client-redirects/package.json
+++ b/packages/plugin-client-redirects/package.json
@@ -38,7 +38,7 @@
"@types/node": "^18.11.17",
"@types/react": "^18.3.20",
"@types/react-dom": "^18.3.6",
- "react": "^18.3.1",
+ "react": "^19.1.0",
"typescript": "^5.8.2"
},
"peerDependencies": {
diff --git a/packages/plugin-last-updated/package.json b/packages/plugin-last-updated/package.json
index 18503a8c2e..48cfbd1230 100644
--- a/packages/plugin-last-updated/package.json
+++ b/packages/plugin-last-updated/package.json
@@ -39,7 +39,7 @@
"@types/react": "^18.3.20",
"@types/react-dom": "^18.3.6",
"execa": "8.0.1",
- "react": "^18.3.1",
+ "react": "^19.1.0",
"typescript": "^5.8.2"
},
"engines": {
diff --git a/packages/plugin-medium-zoom/package.json b/packages/plugin-medium-zoom/package.json
index 30babf37f0..b98ed7efad 100644
--- a/packages/plugin-medium-zoom/package.json
+++ b/packages/plugin-medium-zoom/package.json
@@ -39,7 +39,7 @@
"@types/node": "^18.11.17",
"@types/react": "^18.3.20",
"@types/react-dom": "^18.3.6",
- "react": "^18.3.1",
+ "react": "^19.1.0",
"typescript": "^5.8.2"
},
"peerDependencies": {
diff --git a/packages/plugin-playground/package.json b/packages/plugin-playground/package.json
index 412a6889d8..576778588a 100644
--- a/packages/plugin-playground/package.json
+++ b/packages/plugin-playground/package.json
@@ -53,8 +53,8 @@
"@types/react": "^18.3.20",
"@types/react-dom": "^18.3.6",
"mdast-util-mdx-jsx": "^3.2.0",
- "react": "^18.3.1",
- "react-dom": "^18.3.1",
+ "react": "^19.1.0",
+ "react-dom": "^19.1.0",
"react-router-dom": "^6.29.0",
"typescript": "^5.8.2",
"unified": "^11.0.5",
diff --git a/packages/plugin-preview/package.json b/packages/plugin-preview/package.json
index 598ae52f6a..6ff78a8646 100644
--- a/packages/plugin-preview/package.json
+++ b/packages/plugin-preview/package.json
@@ -42,8 +42,8 @@
"@types/react-dom": "^18.3.6",
"mdast-util-mdx-jsx": "^3.2.0",
"mdast-util-mdxjs-esm": "^2.0.1",
- "react": "^18.3.1",
- "react-dom": "^18.3.1",
+ "react": "^19.1.0",
+ "react-dom": "^19.1.0",
"react-router-dom": "^6.29.0",
"typescript": "^5.8.2",
"unified": "^11.0.5",
diff --git a/packages/plugin-preview/src/generate-entry.ts b/packages/plugin-preview/src/generate-entry.ts
index 0a5add0d8d..e110e55952 100644
--- a/packages/plugin-preview/src/generate-entry.ts
+++ b/packages/plugin-preview/src/generate-entry.ts
@@ -25,10 +25,11 @@ export function generateEntry(
`;
const reactEntry = `
- import { render } from 'react-dom';
+ import { createRoot } from 'react-dom/client';
import ${JSON.stringify(entryCssPath)};
import Demo from ${JSON.stringify(demoPath)};
- render(, document.getElementById('root'));
+ const container = document.getElementById('root');
+ createRoot(container).render();
`;
const entryContent = customEntry
? customEntry({
@@ -48,7 +49,7 @@ export function generateEntry(
return;
}
const reactContent = `
- import { render } from 'react-dom';
+ import { createRoot } from 'react-dom/client';
import ${JSON.stringify(entryCssPath)};
${routes
.map((demo, index) => {
@@ -67,7 +68,8 @@ export function generateEntry(
)
}
- render( , document.getElementById('root'));
+ const container = document.getElementById('root');
+ createRoot(container).render();
`;
const solidContent = `
import { render } from 'solid-js/web';
diff --git a/packages/plugin-rss/package.json b/packages/plugin-rss/package.json
index 215ab1ada6..575b81c6f7 100644
--- a/packages/plugin-rss/package.json
+++ b/packages/plugin-rss/package.json
@@ -38,7 +38,7 @@
"@rspress/runtime": "workspace:*",
"@types/node": "^18.11.17",
"@types/react": "^18.3.20",
- "react": "^18.3.1",
+ "react": "^19.1.0",
"typescript": "^5.8.2"
},
"peerDependencies": {
diff --git a/packages/plugin-shiki/package.json b/packages/plugin-shiki/package.json
index abf0358216..631f92bc41 100644
--- a/packages/plugin-shiki/package.json
+++ b/packages/plugin-shiki/package.json
@@ -52,7 +52,7 @@
"@types/node": "^18.11.17",
"@types/react": "^18.3.20",
"@types/react-dom": "^18.3.6",
- "react": "^18.3.1",
+ "react": "^19.1.0",
"typescript": "^5.8.2",
"unified": "^11.0.5"
},
diff --git a/packages/plugin-typedoc/package.json b/packages/plugin-typedoc/package.json
index f11c0e11f3..87dafb906a 100644
--- a/packages/plugin-typedoc/package.json
+++ b/packages/plugin-typedoc/package.json
@@ -38,7 +38,7 @@
"@types/node": "^18.11.17",
"@types/react": "^18.3.20",
"@types/react-dom": "^18.3.6",
- "react": "^18.3.1",
+ "react": "^19.1.0",
"typescript": "^5.8.2"
},
"peerDependencies": {
diff --git a/packages/runtime/package.json b/packages/runtime/package.json
index 66d1b36f6b..eb40d6686f 100644
--- a/packages/runtime/package.json
+++ b/packages/runtime/package.json
@@ -42,8 +42,8 @@
},
"dependencies": {
"@rspress/shared": "workspace:*",
- "react": "^18.3.1",
- "react-dom": "^18.3.1",
+ "react": "^19.1.0",
+ "react-dom": "^19.1.0",
"react-helmet-async": "^2.0.5",
"react-router-dom": "^6.29.0"
},
diff --git a/packages/theme-default/package.json b/packages/theme-default/package.json
index 520dc912d2..f1574c9bd3 100644
--- a/packages/theme-default/package.json
+++ b/packages/theme-default/package.json
@@ -54,8 +54,8 @@
"htmr": "^1.0.2",
"lodash-es": "^4.17.21",
"nprogress": "^0.2.0",
- "react": "^18.3.1",
- "react-dom": "^18.3.1",
+ "react": "^19.1.0",
+ "react-dom": "^19.1.0",
"react-helmet-async": "^2.0.5",
"react-syntax-highlighter": "^15.6.1"
},
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index a6e303bf71..432ffb693c 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -193,11 +193,11 @@ importers:
specifier: workspace:*
version: link:../../../packages/shared
react:
- specifier: ^18.3.1
- version: 18.3.1
+ specifier: ^19.1.0
+ version: 19.1.0
react-dom:
- specifier: ^18.3.1
- version: 18.3.1(react@18.3.1)
+ specifier: ^19.1.0
+ version: 19.1.0(react@19.1.0)
rspress:
specifier: workspace:*
version: link:../../../packages/cli
@@ -401,11 +401,11 @@ importers:
specifier: workspace:*
version: link:../../../packages/shared
react:
- specifier: ^18.3.1
- version: 18.3.1
+ specifier: ^19.1.0
+ version: 19.1.0
react-dom:
- specifier: ^18.3.1
- version: 18.3.1(react@18.3.1)
+ specifier: ^19.1.0
+ version: 19.1.0(react@19.1.0)
rspress:
specifier: workspace:*
version: link:../../../packages/cli
@@ -429,11 +429,11 @@ importers:
specifier: workspace:*
version: link:../../../packages/shared
react:
- specifier: ^18.3.1
- version: 18.3.1
+ specifier: ^19.1.0
+ version: 19.1.0
react-dom:
- specifier: ^18.3.1
- version: 18.3.1(react@18.3.1)
+ specifier: ^19.1.0
+ version: 19.1.0(react@19.1.0)
rspress:
specifier: workspace:*
version: link:../../../packages/cli
@@ -454,11 +454,11 @@ importers:
specifier: workspace:*
version: link:../../../packages/plugin-preview
react:
- specifier: ^18.3.1
- version: 18.3.1
+ specifier: ^19.1.0
+ version: 19.1.0
react-dom:
- specifier: ^18.3.1
- version: 18.3.1(react@18.3.1)
+ specifier: ^19.1.0
+ version: 19.1.0(react@19.1.0)
rspress:
specifier: workspace:*
version: link:../../../packages/cli
@@ -587,8 +587,8 @@ importers:
e2e/fixtures/search-algolia:
dependencies:
react:
- specifier: ^18.3.1
- version: 18.3.1
+ specifier: ^19.1.0
+ version: 19.1.0
rspress:
specifier: workspace:*
version: link:../../../packages/cli
@@ -754,7 +754,7 @@ importers:
version: 3.1.0(acorn@8.14.0)
'@mdx-js/react':
specifier: ^3.1.0
- version: 3.1.0(@types/react@18.3.20)(react@18.3.1)
+ version: 3.1.0(@types/react@18.3.20)(react@19.1.0)
'@rsbuild/core':
specifier: 1.3.9
version: 1.3.9
@@ -802,7 +802,7 @@ importers:
version: 9.0.5
htmr:
specifier: ^1.0.2
- version: 1.0.2(react@18.3.1)
+ version: 1.0.2(react@19.1.0)
lodash-es:
specifier: ^4.17.21
version: 4.17.21
@@ -813,20 +813,20 @@ importers:
specifier: ^1.1.1
version: 1.1.1
react:
- specifier: ^18.3.1
- version: 18.3.1
+ specifier: ^19.1.0
+ version: 19.1.0
react-dom:
- specifier: ^18.3.1
- version: 18.3.1(react@18.3.1)
+ specifier: ^19.1.0
+ version: 19.1.0(react@19.1.0)
react-helmet-async:
specifier: ^2.0.5
- version: 2.0.5(react@18.3.1)
+ version: 2.0.5(react@19.1.0)
react-lazy-with-preload:
specifier: ^2.2.1
version: 2.2.1
react-syntax-highlighter:
specifier: ^15.6.1
- version: 15.6.1(react@18.3.1)
+ version: 15.6.1(react@19.1.0)
rehype-external-links:
specifier: ^3.0.0
version: 3.0.0
@@ -957,7 +957,7 @@ importers:
version: link:../plugin-shiki
'@rstack-dev/doc-ui':
specifier: 1.7.4
- version: 1.7.4(react-dom@19.0.0(react@19.0.0))(react@19.0.0)
+ version: 1.7.4(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
'@shikijs/transformers':
specifier: ^3.2.2
version: 3.2.2
@@ -966,7 +966,7 @@ importers:
version: 18.3.20
framer-motion:
specifier: 12.0.6
- version: 12.0.6(react-dom@19.0.0(react@19.0.0))(react@19.0.0)
+ version: 12.0.6(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
rsbuild-plugin-google-analytics:
specifier: ^1.0.3
version: 1.0.3(@rsbuild/core@1.3.9)
@@ -993,7 +993,7 @@ importers:
version: 3.9.0
'@docsearch/react':
specifier: ^3.9.0
- version: 3.9.0(@algolia/client-search@5.23.4)(@types/react@18.3.20)(react-dom@19.0.0(react@18.3.1))(react@18.3.1)(search-insights@2.17.3)
+ version: 3.9.0(@algolia/client-search@5.23.4)(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(search-insights@2.17.3)
'@rspress/runtime':
specifier: workspace:^2.0.0-alpha.12
version: link:../runtime
@@ -1008,7 +1008,7 @@ importers:
version: 4.78.1(algoliasearch@5.23.4)
react-instantsearch:
specifier: ^7.15.5
- version: 7.15.5(algoliasearch@5.23.4)(react-dom@19.0.0(react@18.3.1))(react@18.3.1)
+ version: 7.15.5(algoliasearch@5.23.4)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
devDependencies:
'@microsoft/api-extractor':
specifier: ^7.52.4
@@ -1035,8 +1035,8 @@ importers:
specifier: ^18.3.6
version: 18.3.6(@types/react@18.3.20)
react:
- specifier: ^18.3.1
- version: 18.3.1
+ specifier: ^19.1.0
+ version: 19.1.0
typescript:
specifier: ^5.8.2
version: 5.8.2
@@ -1060,7 +1060,7 @@ importers:
version: 2.2.2(typescript@5.8.2)
react-markdown:
specifier: ^10.1.0
- version: 10.1.0(@types/react@18.3.20)(react@18.3.1)
+ version: 10.1.0(@types/react@18.3.20)(react@19.1.0)
remark-gfm:
specifier: ^4.0.1
version: 4.0.1
@@ -1084,14 +1084,14 @@ importers:
specifier: ^18.3.6
version: 18.3.6(@types/react@18.3.20)
react:
- specifier: ^18.3.1
- version: 18.3.1
+ specifier: ^19.1.0
+ version: 19.1.0
react-dom:
- specifier: ^18.3.1
- version: 18.3.1(react@18.3.1)
+ specifier: ^19.1.0
+ version: 19.1.0(react@19.1.0)
react-router-dom:
specifier: ^6.29.0
- version: 6.29.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ version: 6.29.0(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
typescript:
specifier: ^5.8.2
version: 5.8.2
@@ -1127,8 +1127,8 @@ importers:
specifier: ^18.3.6
version: 18.3.6(@types/react@18.3.20)
react:
- specifier: ^18.3.1
- version: 18.3.1
+ specifier: ^19.1.0
+ version: 19.1.0
typescript:
specifier: ^5.8.2
version: 5.8.2
@@ -1161,8 +1161,8 @@ importers:
specifier: ^18.3.6
version: 18.3.6(@types/react@18.3.20)
react:
- specifier: ^18.3.1
- version: 18.3.1
+ specifier: ^19.1.0
+ version: 19.1.0
typescript:
specifier: ^5.8.2
version: 5.8.2
@@ -1235,8 +1235,8 @@ importers:
specifier: 8.0.1
version: 8.0.1
react:
- specifier: ^18.3.1
- version: 18.3.1
+ specifier: ^19.1.0
+ version: 19.1.0
typescript:
specifier: ^5.8.2
version: 5.8.2
@@ -1272,8 +1272,8 @@ importers:
specifier: ^18.3.6
version: 18.3.6(@types/react@18.3.20)
react:
- specifier: ^18.3.1
- version: 18.3.1
+ specifier: ^19.1.0
+ version: 19.1.0
typescript:
specifier: ^5.8.2
version: 5.8.2
@@ -1285,7 +1285,7 @@ importers:
version: 3.1.0(acorn@8.14.0)
'@monaco-editor/react':
specifier: ~4.7.0
- version: 4.7.0(monaco-editor@0.51.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ version: 4.7.0(monaco-editor@0.51.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
'@oxidation-compiler/napi':
specifier: ^0.2.0
version: 0.2.0
@@ -1336,14 +1336,14 @@ importers:
specifier: ^3.2.0
version: 3.2.0
react:
- specifier: ^18.3.1
- version: 18.3.1
+ specifier: ^19.1.0
+ version: 19.1.0
react-dom:
- specifier: ^18.3.1
- version: 18.3.1(react@18.3.1)
+ specifier: ^19.1.0
+ version: 19.1.0(react@19.1.0)
react-router-dom:
specifier: ^6.29.0
- version: 6.29.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ version: 6.29.0(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
typescript:
specifier: ^5.8.2
version: 5.8.2
@@ -1388,7 +1388,7 @@ importers:
version: 4.17.21
qrcode.react:
specifier: ^4.2.0
- version: 4.2.0(react@18.3.1)
+ version: 4.2.0(react@19.1.0)
devDependencies:
'@rslib/core':
specifier: 0.6.5
@@ -1415,14 +1415,14 @@ importers:
specifier: ^2.0.1
version: 2.0.1
react:
- specifier: ^18.3.1
- version: 18.3.1
+ specifier: ^19.1.0
+ version: 19.1.0
react-dom:
- specifier: ^18.3.1
- version: 18.3.1(react@18.3.1)
+ specifier: ^19.1.0
+ version: 19.1.0(react@19.1.0)
react-router-dom:
specifier: ^6.29.0
- version: 6.29.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ version: 6.29.0(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
typescript:
specifier: ^5.8.2
version: 5.8.2
@@ -1458,8 +1458,8 @@ importers:
specifier: ^18.3.20
version: 18.3.20
react:
- specifier: ^18.3.1
- version: 18.3.1
+ specifier: ^19.1.0
+ version: 19.1.0
typescript:
specifier: ^5.8.2
version: 5.8.2
@@ -1507,8 +1507,8 @@ importers:
specifier: ^18.3.6
version: 18.3.6(@types/react@18.3.20)
react:
- specifier: ^18.3.1
- version: 18.3.1
+ specifier: ^19.1.0
+ version: 19.1.0
typescript:
specifier: ^5.8.2
version: 5.8.2
@@ -1550,8 +1550,8 @@ importers:
specifier: ^18.3.6
version: 18.3.6(@types/react@18.3.20)
react:
- specifier: ^18.3.1
- version: 18.3.1
+ specifier: ^19.1.0
+ version: 19.1.0
typescript:
specifier: ^5.8.2
version: 5.8.2
@@ -1562,17 +1562,17 @@ importers:
specifier: workspace:*
version: link:../shared
react:
- specifier: ^18.3.1
- version: 18.3.1
+ specifier: ^19.1.0
+ version: 19.1.0
react-dom:
- specifier: ^18.3.1
- version: 18.3.1(react@18.3.1)
+ specifier: ^19.1.0
+ version: 19.1.0(react@19.1.0)
react-helmet-async:
specifier: ^2.0.5
- version: 2.0.5(react@18.3.1)
+ version: 2.0.5(react@19.1.0)
react-router-dom:
specifier: ^6.29.0
- version: 6.29.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ version: 6.29.0(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
devDependencies:
'@rsbuild/plugin-react':
specifier: ~1.1.1
@@ -1643,7 +1643,7 @@ importers:
dependencies:
'@mdx-js/react':
specifier: 2.3.0
- version: 2.3.0(react@18.3.1)
+ version: 2.3.0(react@19.1.0)
'@rspress/runtime':
specifier: workspace:*
version: link:../runtime
@@ -1664,7 +1664,7 @@ importers:
version: 2.0.0
htmr:
specifier: ^1.0.2
- version: 1.0.2(react@18.3.1)
+ version: 1.0.2(react@19.1.0)
lodash-es:
specifier: ^4.17.21
version: 4.17.21
@@ -1672,17 +1672,17 @@ importers:
specifier: ^0.2.0
version: 0.2.0
react:
- specifier: ^18.3.1
- version: 18.3.1
+ specifier: ^19.1.0
+ version: 19.1.0
react-dom:
- specifier: ^18.3.1
- version: 18.3.1(react@18.3.1)
+ specifier: ^19.1.0
+ version: 19.1.0(react@19.1.0)
react-helmet-async:
specifier: ^2.0.5
- version: 2.0.5(react@18.3.1)
+ version: 2.0.5(react@19.1.0)
react-syntax-highlighter:
specifier: ^15.6.1
- version: 15.6.1(react@18.3.1)
+ version: 15.6.1(react@19.1.0)
devDependencies:
'@microsoft/api-extractor':
specifier: ^7.52.4
@@ -5944,16 +5944,16 @@ packages:
peerDependencies:
typescript: '>= 4.3.x'
- react-dom@18.3.1:
- resolution: {integrity: sha512-5m4nQKp+rZRb09LNH59GM4BxTh9251/ylbKIbpe7TpGxfJ+9kv6BLkLBXIjjspbgbnIBNqlI23tRnTWT0snUIw==}
- peerDependencies:
- react: ^18.3.1
-
react-dom@19.0.0:
resolution: {integrity: sha512-4GV5sHFG0e/0AD4X+ySy6UJd3jVl1iNsNHdpad0qhABJ11twS3TTBnseqsKurKcsNqCEFeGL3uLpVChpIO3QfQ==}
peerDependencies:
react: ^19.0.0
+ react-dom@19.1.0:
+ resolution: {integrity: sha512-Xs1hdnE+DyKgeHJeJznQmYMIBG3TKIHJJT95Q58nHLSrElKlGQqDTR2HQ9fx5CN/Gk6Vh/kupBTDLU11/nDk/g==}
+ peerDependencies:
+ react: ^19.1.0
+
react-fast-compare@3.2.2:
resolution: {integrity: sha512-nsO+KSNgo1SbJqJEYRE9ERzo7YtYbou/OqjSQKxV7jcKox7+usiUVZOAC+XnDOABXggQTno0Y1CpVnuWEc1boQ==}
@@ -6009,14 +6009,14 @@ packages:
peerDependencies:
react: '>= 0.14.0'
- react@18.3.1:
- resolution: {integrity: sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ==}
- engines: {node: '>=0.10.0'}
-
react@19.0.0:
resolution: {integrity: sha512-V8AVnmPIICiWpGfm6GLzCR/W5FXLchHop40W4nXBmdlEceh16rCN8O8LNWm5bh5XUX91fh7KpA+W0TgMKmgTpQ==}
engines: {node: '>=0.10.0'}
+ react@19.1.0:
+ resolution: {integrity: sha512-FS+XFBNvn3GTAWq26joslQgWNoFu08F4kl0J4CgdNKADkdSGXQyTCnKteIAJy96Br6YbpEU1LSzV5dYtjMkMDg==}
+ engines: {node: '>=0.10.0'}
+
read-cache@1.0.0:
resolution: {integrity: sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==}
@@ -6369,12 +6369,12 @@ packages:
sax@1.3.0:
resolution: {integrity: sha512-0s+oAmw9zLl1V1cS9BtZN7JAd0cW5e0QH4W3LWEK6a4LaLEA2OTpGYWDY+6XasBLtz6wkm3u1xRw95mRuJ59WA==}
- scheduler@0.23.2:
- resolution: {integrity: sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ==}
-
scheduler@0.25.0:
resolution: {integrity: sha512-xFVuu11jh+xcO7JOAGJNOXld8/TcEHK/4CituBUeUb5hqxJLj9YuemAEuvm9gQ/+pgXYfbQuqAkiYu+u7YEsNA==}
+ scheduler@0.26.0:
+ resolution: {integrity: sha512-NlHwttCI/l5gCPR3D1nNXtWABUmBwvZpEQiD4IXSbIDq8BzLIK/7Ir5gTFSGZDUu37K5cMNp0hFtzO38sC7gWA==}
+
schema-utils@4.3.0:
resolution: {integrity: sha512-Gf9qqc58SpCA/xdziiHz35F4GNIWYWZrEshUc/G/r5BnLph6xpKuLeoJoQuj5WfBIx/eQLf+hmVPYHaxJu7V2g==}
engines: {node: '>= 10.13.0'}
@@ -8084,7 +8084,7 @@ snapshots:
'@docsearch/css@3.9.0': {}
- '@docsearch/react@3.9.0(@algolia/client-search@5.23.4)(@types/react@18.3.20)(react-dom@19.0.0(react@18.3.1))(react@18.3.1)(search-insights@2.17.3)':
+ '@docsearch/react@3.9.0(@algolia/client-search@5.23.4)(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(search-insights@2.17.3)':
dependencies:
'@algolia/autocomplete-core': 1.17.9(@algolia/client-search@5.23.4)(algoliasearch@5.23.4)(search-insights@2.17.3)
'@algolia/autocomplete-preset-algolia': 1.17.9(@algolia/client-search@5.23.4)(algoliasearch@5.23.4)
@@ -8092,8 +8092,8 @@ snapshots:
algoliasearch: 5.23.4
optionalDependencies:
'@types/react': 18.3.20
- react: 18.3.1
- react-dom: 19.0.0(react@18.3.1)
+ react: 19.1.0
+ react-dom: 19.1.0(react@19.1.0)
search-insights: 2.17.3
transitivePeerDependencies:
- '@algolia/client-search'
@@ -8306,17 +8306,17 @@ snapshots:
- acorn
- supports-color
- '@mdx-js/react@2.3.0(react@18.3.1)':
+ '@mdx-js/react@2.3.0(react@19.1.0)':
dependencies:
'@types/mdx': 2.0.6
'@types/react': 18.3.20
- react: 18.3.1
+ react: 19.1.0
- '@mdx-js/react@3.1.0(@types/react@18.3.20)(react@18.3.1)':
+ '@mdx-js/react@3.1.0(@types/react@18.3.20)(react@19.1.0)':
dependencies:
'@types/mdx': 2.0.6
'@types/react': 18.3.20
- react: 18.3.1
+ react: 19.1.0
'@microsoft/api-extractor-model@7.30.5(@types/node@18.11.17)':
dependencies:
@@ -8408,12 +8408,12 @@ snapshots:
dependencies:
state-local: 1.0.7
- '@monaco-editor/react@4.7.0(monaco-editor@0.51.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
+ '@monaco-editor/react@4.7.0(monaco-editor@0.51.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)':
dependencies:
'@monaco-editor/loader': 1.5.0
monaco-editor: 0.51.0
- react: 18.3.1
- react-dom: 18.3.1(react@18.3.1)
+ react: 19.1.0
+ react-dom: 19.1.0(react@19.1.0)
'@napi-rs/wasm-runtime@0.2.4':
dependencies:
@@ -8773,9 +8773,9 @@ snapshots:
'@rspress/mdx-rs-win32-arm64-msvc': 0.6.6
'@rspress/mdx-rs-win32-x64-msvc': 0.6.6
- '@rstack-dev/doc-ui@1.7.4(react-dom@19.0.0(react@19.0.0))(react@19.0.0)':
+ '@rstack-dev/doc-ui@1.7.4(react-dom@19.1.0(react@19.1.0))(react@19.1.0)':
dependencies:
- framer-motion: 12.6.2(react-dom@19.0.0(react@19.0.0))(react@19.0.0)
+ framer-motion: 12.6.2(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
transitivePeerDependencies:
- '@emotion/is-prop-valid'
- react
@@ -10309,23 +10309,23 @@ snapshots:
format@0.2.2: {}
- framer-motion@12.0.6(react-dom@19.0.0(react@19.0.0))(react@19.0.0):
+ framer-motion@12.0.6(react-dom@19.1.0(react@19.1.0))(react@19.1.0):
dependencies:
motion-dom: 12.0.0
motion-utils: 12.0.0
tslib: 2.8.1
optionalDependencies:
- react: 19.0.0
- react-dom: 19.0.0(react@19.0.0)
+ react: 19.1.0
+ react-dom: 19.1.0(react@19.1.0)
- framer-motion@12.6.2(react-dom@19.0.0(react@19.0.0))(react@19.0.0):
+ framer-motion@12.6.2(react-dom@19.1.0(react@19.1.0))(react@19.1.0):
dependencies:
motion-dom: 12.6.1
motion-utils: 12.5.0
tslib: 2.8.1
optionalDependencies:
- react: 19.0.0
- react-dom: 19.0.0(react@19.0.0)
+ react: 19.1.0
+ react-dom: 19.1.0(react@19.1.0)
front-matter@4.0.2:
dependencies:
@@ -10720,11 +10720,11 @@ snapshots:
domutils: 3.1.0
entities: 4.5.0
- htmr@1.0.2(react@18.3.1):
+ htmr@1.0.2(react@19.1.0):
dependencies:
html-entities: 2.5.2
htmlparser2: 6.1.0
- react: 18.3.1
+ react: 19.1.0
human-id@4.1.1: {}
@@ -12339,9 +12339,9 @@ snapshots:
punycode@2.3.1: {}
- qrcode.react@4.2.0(react@18.3.1):
+ qrcode.react@4.2.0(react@19.1.0):
dependencies:
- react: 18.3.1
+ react: 19.1.0
qs@6.9.7: {}
@@ -12359,55 +12359,49 @@ snapshots:
dependencies:
typescript: 5.8.2
- react-dom@18.3.1(react@18.3.1):
- dependencies:
- loose-envify: 1.4.0
- react: 18.3.1
- scheduler: 0.23.2
-
- react-dom@19.0.0(react@18.3.1):
- dependencies:
- react: 18.3.1
- scheduler: 0.25.0
-
react-dom@19.0.0(react@19.0.0):
dependencies:
react: 19.0.0
scheduler: 0.25.0
+ react-dom@19.1.0(react@19.1.0):
+ dependencies:
+ react: 19.1.0
+ scheduler: 0.26.0
+
react-fast-compare@3.2.2: {}
- react-helmet-async@2.0.5(react@18.3.1):
+ react-helmet-async@2.0.5(react@19.1.0):
dependencies:
invariant: 2.2.4
- react: 18.3.1
+ react: 19.1.0
react-fast-compare: 3.2.2
shallowequal: 1.1.0
- react-instantsearch-core@7.15.5(algoliasearch@5.23.4)(react@18.3.1):
+ react-instantsearch-core@7.15.5(algoliasearch@5.23.4)(react@19.1.0):
dependencies:
'@babel/runtime': 7.23.2
algoliasearch: 5.23.4
algoliasearch-helper: 3.24.3(algoliasearch@5.23.4)
instantsearch.js: 4.78.1(algoliasearch@5.23.4)
- react: 18.3.1
- use-sync-external-store: 1.4.0(react@18.3.1)
+ react: 19.1.0
+ use-sync-external-store: 1.4.0(react@19.1.0)
- react-instantsearch@7.15.5(algoliasearch@5.23.4)(react-dom@19.0.0(react@18.3.1))(react@18.3.1):
+ react-instantsearch@7.15.5(algoliasearch@5.23.4)(react-dom@19.1.0(react@19.1.0))(react@19.1.0):
dependencies:
'@babel/runtime': 7.23.2
algoliasearch: 5.23.4
instantsearch-ui-components: 0.11.1
instantsearch.js: 4.78.1(algoliasearch@5.23.4)
- react: 18.3.1
- react-dom: 19.0.0(react@18.3.1)
- react-instantsearch-core: 7.15.5(algoliasearch@5.23.4)(react@18.3.1)
+ react: 19.1.0
+ react-dom: 19.1.0(react@19.1.0)
+ react-instantsearch-core: 7.15.5(algoliasearch@5.23.4)(react@19.1.0)
react-is@18.2.0: {}
react-lazy-with-preload@2.2.1: {}
- react-markdown@10.1.0(@types/react@18.3.20)(react@18.3.1):
+ react-markdown@10.1.0(@types/react@18.3.20)(react@19.1.0):
dependencies:
'@types/hast': 3.0.4
'@types/mdast': 4.0.4
@@ -12416,7 +12410,7 @@ snapshots:
hast-util-to-jsx-runtime: 2.3.6
html-url-attributes: 3.0.1
mdast-util-to-hast: 13.2.0
- react: 18.3.1
+ react: 19.1.0
remark-parse: 11.0.0
remark-rehype: 11.1.2
unified: 11.0.5
@@ -12427,34 +12421,32 @@ snapshots:
react-refresh@0.16.0: {}
- react-router-dom@6.29.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1):
+ react-router-dom@6.29.0(react-dom@19.1.0(react@19.1.0))(react@19.1.0):
dependencies:
'@remix-run/router': 1.22.0
- react: 18.3.1
- react-dom: 18.3.1(react@18.3.1)
- react-router: 6.29.0(react@18.3.1)
+ react: 19.1.0
+ react-dom: 19.1.0(react@19.1.0)
+ react-router: 6.29.0(react@19.1.0)
- react-router@6.29.0(react@18.3.1):
+ react-router@6.29.0(react@19.1.0):
dependencies:
'@remix-run/router': 1.22.0
- react: 18.3.1
+ react: 19.1.0
- react-syntax-highlighter@15.6.1(react@18.3.1):
+ react-syntax-highlighter@15.6.1(react@19.1.0):
dependencies:
'@babel/runtime': 7.23.2
highlight.js: 10.7.3
highlightjs-vue: 1.0.0
lowlight: 1.20.0
prismjs: 1.29.0
- react: 18.3.1
+ react: 19.1.0
refractor: 3.6.0
- react@18.3.1:
- dependencies:
- loose-envify: 1.4.0
-
react@19.0.0: {}
+ react@19.1.0: {}
+
read-cache@1.0.0:
dependencies:
pify: 2.3.0
@@ -12890,12 +12882,10 @@ snapshots:
sax@1.3.0: {}
- scheduler@0.23.2:
- dependencies:
- loose-envify: 1.4.0
-
scheduler@0.25.0: {}
+ scheduler@0.26.0: {}
+
schema-utils@4.3.0:
dependencies:
'@types/json-schema': 7.0.15
@@ -13484,9 +13474,9 @@ snapshots:
dependencies:
punycode: 2.3.1
- use-sync-external-store@1.4.0(react@18.3.1):
+ use-sync-external-store@1.4.0(react@19.1.0):
dependencies:
- react: 18.3.1
+ react: 19.1.0
util-deprecate@1.0.2: {}