Skip to content

Commit 2f9fc1c

Browse files
committed
test(rsc): test shared module hmr
1 parent 61d777d commit 2f9fc1c

File tree

5 files changed

+34
-0
lines changed

5 files changed

+34
-0
lines changed
Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
'use client'
2+
3+
import { TestHmrSharedComponent } from './shared1'
4+
import { testHmrSharedObject } from './shared2'
5+
6+
export function TestHmrSharedClient() {
7+
return (
8+
<div>
9+
test-hmr-shared-client: (<TestHmrSharedComponent />,{' '}
10+
{testHmrSharedObject.value})
11+
</div>
12+
)
13+
}
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
import { TestHmrSharedComponent } from './shared1'
2+
import { testHmrSharedObject } from './shared2'
3+
4+
export function TestHmrSharedServer() {
5+
return (
6+
<div>
7+
test-hmr-shared-server: (<TestHmrSharedComponent />,{' '}
8+
{testHmrSharedObject.value})
9+
</div>
10+
)
11+
}
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
export function TestHmrSharedComponent() {
2+
return <>component</>
3+
}
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
export const testHmrSharedObject = {
2+
value: 'object',
3+
}

packages/plugin-rsc/examples/basic/src/routes/root.tsx

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,8 @@ import { TestHydrationMismatch } from './hydration-mismatch/server'
3232
import { TestBrowserOnly } from './browser-only/client'
3333
import { TestTransitiveCjsClient } from './deps/transitive-cjs/client'
3434
import TestDepCssInServer from '@vitejs/test-dep-css-in-server/server'
35+
import { TestHmrSharedServer } from './hmr-shared/server'
36+
import { TestHmrSharedClient } from './hmr-shared/client'
3537

3638
export function Root(props: { url: URL }) {
3739
return (
@@ -56,6 +58,8 @@ export function Root(props: { url: URL }) {
5658
<TestDepCssInServer />
5759
<TestHydrationMismatch url={props.url} />
5860
<TestHmrClientDep />
61+
<TestHmrSharedServer />
62+
<TestHmrSharedClient />
5963
<TestTemporaryReference />
6064
<TestServerActionError />
6165
<TestReplayConsoleLogs url={props.url} />

0 commit comments

Comments
 (0)