Skip to content

Commit 6d5d250

Browse files
authored
Use React.lazy in Suspense fixture (facebook#13834)
1 parent 4a63578 commit 6d5d250

File tree

1 file changed

+3
-10
lines changed
  • fixtures/unstable-async/suspense/src/components

1 file changed

+3
-10
lines changed

fixtures/unstable-async/suspense/src/components/App.js

Lines changed: 3 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,13 @@
1-
import React, {unstable_Suspense as Suspense, PureComponent} from 'react';
1+
import React, {lazy, unstable_Suspense as Suspense, PureComponent} from 'react';
22
import {unstable_scheduleCallback} from 'scheduler';
33
import {
44
unstable_trace as trace,
55
unstable_wrap as wrap,
66
} from 'scheduler/tracing';
7-
import {createResource} from 'react-cache';
8-
import {cache} from '../cache';
97
import Spinner from './Spinner';
108
import ContributorListPage from './ContributorListPage';
119

12-
const UserPageResource = createResource(() => import('./UserPage'));
13-
14-
function UserPageLoader(props) {
15-
const UserPage = UserPageResource.read(cache).default;
16-
return <UserPage {...props} />;
17-
}
10+
const UserPage = lazy(() => import('./UserPage'));
1811

1912
export default class App extends PureComponent {
2013
state = {
@@ -77,7 +70,7 @@ export default class App extends PureComponent {
7770
Return to list
7871
</button>
7972
<Suspense maxDuration={2000} fallback={<Spinner size="large" />}>
80-
<UserPageLoader id={id} />
73+
<UserPage id={id} />
8174
</Suspense>
8275
</div>
8376
);

0 commit comments

Comments
 (0)