2 回答

TA貢獻1805條經驗 獲得超10個贊
獲取網址
fetch (`https://randomuser.me/api/?seed=${seed}`). then (d=>d.json()).then(e=>console.log(e))
其中種子是一個像這樣的字符串
const seed ="fea8be3e64777240"

TA貢獻1900條經驗 獲得超5個贊
如果您有興趣生成帶有詳細信息的隨機用戶,可以使用另一個免費 API。
API:https ://wirespec.dev/Wirespec/projects/apis/Stackoverflow/apis/getUserDetails
端點:https://api.wirespec.dev/wirespec/stackoverflow/getuserdetails? id=100
Wirespec 允許您創建最多 100 萬個隨機用戶(包括頭像)。檢查一下:

TA貢獻1886條經驗 獲得超2個贊
你需要使用狀態來獲取結果
import React, {useState, useEffect} from 'react'
import { useParams } from 'react-router-dom';
export const UserDetail = () => {
const {userid} = useParams()
const [result, setResult] = useState([]);
useEffect(() => {
fetch(`/user-detail/${userid}`).then(res=>res.json()).then(result=> {
console.log(result)
setResult(result);
})
}, [])
return (
<div>
</div>
)
}
添加回答
舉報