我在React中有一个组件需要一个用户数组。我能够使用useUwr一次获取一个单独的用户,例如:
export function Hello(id: number) {
const { data } = useSWR('/api/user/{id}', fetcher)
return <div>hello {data.name}!</div>
}
我现在需要一个用户数组,基本上如下所示:
var users = [];
for(var i = 0; i < 100; i++) {
const { data } = useSWR('/api/user/{i}', fetcher);
users.push(data);
}
这种方法存在问题:Error: Rendered more hooks than during the previous render.
我在思考是否有更智能的方法来获取 100 个用户的数据。谢谢任何建议。