Skip to content

Commit 16d053d

Browse files
authored
Add useFormStatus to server rendering stub (#26788)
This was an oversight when I set up the hook in #26719.
1 parent efb381b commit 16d053d

File tree

3 files changed

+14
-0
lines changed

3 files changed

+14
-0
lines changed

packages/react-dom/server-rendering-stub.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,4 +22,5 @@ export {
2222
preconnect,
2323
preload,
2424
preinit,
25+
experimental_useFormStatus,
2526
} from './src/server/ReactDOMServerRenderingStub';

packages/react-dom/src/__tests__/react-dom-server-rendering-stub-test.js

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -81,4 +81,16 @@ describe('react-dom-server-rendering-stub', () => {
8181
);
8282
expect(x).toBe(false);
8383
});
84+
85+
// @gate enableFormActions
86+
// @gate enableAsyncActions
87+
it('exports experimental_useFormStatus', async () => {
88+
function App() {
89+
const {pending} = ReactDOM.experimental_useFormStatus();
90+
return 'Pending: ' + pending;
91+
}
92+
93+
const result = await ReactDOMFizzServer.renderToStaticMarkup(<App />);
94+
expect(result).toEqual('Pending: false');
95+
});
8496
});

packages/react-dom/src/server/ReactDOMServerRenderingStub.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@
88
*/
99

1010
export {preinit, preload, preconnect, prefetchDNS} from '../ReactDOMFloat';
11+
export {useFormStatus as experimental_useFormStatus} from 'react-dom-bindings/src/shared/ReactDOMFormActions';
1112

1213
export function createPortal() {
1314
throw new Error(

0 commit comments

Comments
 (0)