Skip to content

Commit 4a4e74c

Browse files
committed
style: format renderAsync source and tests with Prettier
Made-with: Cursor
1 parent 45f5d83 commit 4a4e74c

2 files changed

Lines changed: 44 additions & 50 deletions

File tree

src/__tests__/renderAsync.js

Lines changed: 39 additions & 49 deletions
Original file line numberDiff line numberDiff line change
@@ -287,59 +287,51 @@ describe('renderAsync with use()', () => {
287287
dataPromise={Promise.resolve({message: 'loaded via use'})}
288288
/>,
289289
)
290-
expect(screen.getByTestId('use-data')).toHaveTextContent(
291-
'loaded via use',
292-
)
290+
expect(screen.getByTestId('use-data')).toHaveTextContent('loaded via use')
293291
},
294292
)
295293

296-
testGateReact19(
297-
'renders component using use() with list data',
298-
async () => {
299-
function UseFetchComponent({itemsPromise}) {
300-
const data = React.use(itemsPromise)
301-
return (
302-
<ul data-testid="use-list">
303-
{data.items.map(item => (
304-
<li key={item}>{item}</li>
305-
))}
306-
</ul>
307-
)
308-
}
309-
310-
await renderAsync(
311-
<UseFetchComponent
312-
itemsPromise={Promise.resolve({items: ['x', 'y', 'z']})}
313-
/>,
294+
testGateReact19('renders component using use() with list data', async () => {
295+
function UseFetchComponent({itemsPromise}) {
296+
const data = React.use(itemsPromise)
297+
return (
298+
<ul data-testid="use-list">
299+
{data.items.map(item => (
300+
<li key={item}>{item}</li>
301+
))}
302+
</ul>
314303
)
315-
const list = screen.getByTestId('use-list')
316-
expect(list.children).toHaveLength(3)
317-
},
318-
)
304+
}
319305

320-
testGateReact19(
321-
'renders async parent with use()-based child',
322-
async () => {
323-
function UseChild({textPromise}) {
324-
const data = React.use(textPromise)
325-
return <span data-testid="use-child">{data.text}</span>
326-
}
306+
await renderAsync(
307+
<UseFetchComponent
308+
itemsPromise={Promise.resolve({items: ['x', 'y', 'z']})}
309+
/>,
310+
)
311+
const list = screen.getByTestId('use-list')
312+
expect(list.children).toHaveLength(3)
313+
})
327314

328-
async function AsyncParentWithUseChild() {
329-
const title = await Promise.resolve('Async Title')
330-
return (
331-
<div data-testid="async-use-parent">
332-
<h1>{title}</h1>
333-
<UseChild textPromise={Promise.resolve({text: 'from use'})} />
334-
</div>
335-
)
336-
}
315+
testGateReact19('renders async parent with use()-based child', async () => {
316+
function UseChild({textPromise}) {
317+
const data = React.use(textPromise)
318+
return <span data-testid="use-child">{data.text}</span>
319+
}
337320

338-
await renderAsync(<AsyncParentWithUseChild />)
339-
expect(screen.getByTestId('async-use-parent')).toBeInTheDocument()
340-
expect(screen.getByTestId('use-child')).toHaveTextContent('from use')
341-
},
342-
)
321+
async function AsyncParentWithUseChild() {
322+
const title = await Promise.resolve('Async Title')
323+
return (
324+
<div data-testid="async-use-parent">
325+
<h1>{title}</h1>
326+
<UseChild textPromise={Promise.resolve({text: 'from use'})} />
327+
</div>
328+
)
329+
}
330+
331+
await renderAsync(<AsyncParentWithUseChild />)
332+
expect(screen.getByTestId('async-use-parent')).toBeInTheDocument()
333+
expect(screen.getByTestId('use-child')).toHaveTextContent('from use')
334+
})
343335

344336
testGateReact19('renders use() with context', async () => {
345337
const ThemeContext = React.createContext('light')
@@ -368,9 +360,7 @@ describe('renderAsync with use()', () => {
368360
)
369361
expect(screen.getByTestId('use-greeting')).toHaveTextContent('Hello Alice')
370362

371-
await rerender(
372-
<UseGreeting namePromise={Promise.resolve('Bob')} />,
373-
)
363+
await rerender(<UseGreeting namePromise={Promise.resolve('Bob')} />)
374364
expect(screen.getByTestId('use-greeting')).toHaveTextContent('Hello Bob')
375365
})
376366

src/pure.js

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -411,7 +411,11 @@ async function renderAsync(ui, options) {
411411

412412
// Wrap in Suspense so components using use() with Promises suspend
413413
// correctly, and use async act() to flush all pending suspensions.
414-
const wrapped = React.createElement(React.Suspense, {fallback: null}, resolvedUi)
414+
const wrapped = React.createElement(
415+
React.Suspense,
416+
{fallback: null},
417+
resolvedUi,
418+
)
415419

416420
let result
417421
await act(async () => {

0 commit comments

Comments
 (0)