Skip to content

Commit 13edc5b

Browse files
committed
refactor(rsc-mf): initialize callback bridge via client side-effect module
1 parent 72e8c86 commit 13edc5b

3 files changed

Lines changed: 12 additions & 9 deletions

File tree

tests/integration/rsc-mf/remote/src/components/RemoteClientBadge.tsx

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
'use client';
22

33
import 'client-only';
4+
import './initRemoteServerCallback';
45
import { useState } from 'react';
56

67
export default function RemoteClientBadge({

tests/integration/rsc-mf/remote/src/components/RemoteClientCounter.tsx

Lines changed: 2 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,12 @@
11
'use client';
2-
import { useActionState, useEffect, useState } from 'react';
2+
import { useActionState, useState } from 'react';
33
import './RemoteClientCounter.css';
44
import { incrementRemoteCount, remoteActionEcho } from './actions';
55
import { defaultRemoteAction } from './defaultAction';
6+
import './initRemoteServerCallback';
67
import { nestedRemoteAction } from './nestedActions';
7-
import { registerRemoteServerCallback } from './registerServerCallback';
88

99
export function RemoteClientCounter() {
10-
useEffect(() => {
11-
const actionPathname = window.location.pathname || '/';
12-
registerRemoteServerCallback(
13-
`${window.location.origin}${actionPathname}`,
14-
'rscRemote',
15-
);
16-
}, []);
1710
const [localCount, setLocalCount] = useState(0);
1811
const [serverCount, formAction, isPending] = useActionState(
1912
incrementRemoteCount,
Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
import { registerRemoteServerCallback } from './registerServerCallback';
2+
3+
if (typeof window !== 'undefined') {
4+
const actionPathname = window.location.pathname || '/';
5+
registerRemoteServerCallback(
6+
`${window.location.origin}${actionPathname}`,
7+
'rscRemote',
8+
);
9+
}

0 commit comments

Comments
 (0)