useStateを使ってjsonファイルの中身を出力したい
発生している問題
userprofilesには入っているのですが、optionsが空になっています
該当のソースコード
interface UserProfile { userName: string; } export default function Asynchronous() { const [options, setOptions] = useState<UserProfile[]>([]); useEffect(() => { let active = true; (async () => { const response = await fetch("http://localhost:8080/api/v1/userprofile"); const userprofiles = await response.json(); console.log(userprofiles); if (active) { setOptions( Object.keys(userprofiles).map( (key) => userprofiles[key] ) as UserProfile[] ); } })(); console.log(options);
optionsで出力しようとしているのですがうまく行きません。
補足情報(FW/ツールのバージョンなど)
"typescript": "^4.1.3",
"react": "^17.0.1",
"@material-ui/lab": "^4.0.0-alpha.57"
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。