【发布时间】:2021-10-26 23:16:51
【问题描述】:
我得到了一个项目来找出以下代码行不起作用的原因。 以下代码实现了 React Suspense API, 但这样做不正确。这些组件如何利用 Suspense 和并发模式存在 3 个核心问题 这是我不熟悉的东西,即使在阅读了文档后我仍然无法修复它
import { Suspense, useState, useEffect } from 'react';
const SuspensefulUserProfile = ({ userId }) => {
const [data, setData] = useState({});
useEffect(() => {
fetchUserProfile(userId).then((profile) => setData(profile));
}, [userId, setData])
return (
<Suspense>
<UserProfile data={data} />
</Suspense>
);
};
const UserProfile = ({ data }) => {
return (
<>
<h1>{data.name}</h1>
<h2>{data.email}</h2>
</>
);
};
const UserProfileList = () => (
<>
<SuspensefulUserProfile userId={1} />
<SuspensefulUserProfile userId={2} />
<SuspensefulUserProfile userId={3} />
</>
);
【问题讨论】:
标签: javascript reactjs components rest react-suspense