This commit is contained in:
imnyang 2024-11-01 08:14:36 +09:00
commit 84ce41a32f
6 changed files with 89 additions and 19 deletions

23
src/components/repos.tsx Normal file
View file

@ -0,0 +1,23 @@
import { useEffect, useState } from "react";
export default function Repos() {
const [userInfo, setUserInfo] = useState({ public_repos: 0, followers: 0 });
useEffect(() => {
async function fetchUserInfo() {
try {
const response = await fetch("https://api.github.com/users/imnyang");
const data = await response.json();
setUserInfo({ public_repos: data.public_repos, followers: data.followers });
} catch (error) {
console.error("Error fetching user info:", error);
}
}
fetchUserInfo();
}, []);
return (
<>{userInfo.public_repos}</>
)
}