Skip to content

Commit c47719b

Browse files
committed
chore: fix the e2e
1 parent 1143a97 commit c47719b

File tree

3 files changed

+10
-7
lines changed

3 files changed

+10
-7
lines changed

e2e/fixtures/plugin-preview-custom-entry/rspress.config.ts

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,10 +18,11 @@ createApp(App).mount('#root');
1818
`;
1919
}
2020
return `
21-
import { render } from 'react-dom';
21+
import { createRoot } from 'react-dom/client';
2222
import ${JSON.stringify(entryCssPath)};
2323
import Demo from ${JSON.stringify(demoPath)};
24-
render(<Demo />, document.getElementById('root'));
24+
const container = document.getElementById('root');
25+
createRoot(container).render(<Demo />);
2526
`;
2627
},
2728
builderConfig: {

e2e/tests/api-docgen.test.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ test.describe('api-docgen test', async () => {
2323

2424
test('Index page', async ({ page }) => {
2525
await page.goto(`http://localhost:${appPort}`);
26-
const table = await page.$('table');
26+
const table = page.locator('table');
2727
const tableContent = await page.evaluate(table => table?.innerHTML, table);
2828

2929
// Property

packages/plugin-preview/src/generate-entry.ts

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -25,10 +25,11 @@ export function generateEntry(
2525
`;
2626

2727
const reactEntry = `
28-
import { render } from 'react-dom';
28+
import { createRoot } from 'react-dom/client';
2929
import ${JSON.stringify(entryCssPath)};
3030
import Demo from ${JSON.stringify(demoPath)};
31-
render(<Demo />, document.getElementById('root'));
31+
const container = document.getElementById('root');
32+
createRoot(container).render(<Demo />);
3233
`;
3334
const entryContent = customEntry
3435
? customEntry({
@@ -48,7 +49,7 @@ export function generateEntry(
4849
return;
4950
}
5051
const reactContent = `
51-
import { render } from 'react-dom';
52+
import { createRoot } from 'react-dom/client';
5253
import ${JSON.stringify(entryCssPath)};
5354
${routes
5455
.map((demo, index) => {
@@ -67,7 +68,8 @@ export function generateEntry(
6768
</div>
6869
)
6970
}
70-
render(<App /> , document.getElementById('root'));
71+
const container = document.getElementById('root');
72+
createRoot(container).render(<App />);
7173
`;
7274
const solidContent = `
7375
import { render } from 'solid-js/web';

0 commit comments

Comments
 (0)