routing and fetching data

This commit is contained in:
2024-06-13 23:11:15 +09:00
parent 4f6855e6aa
commit 08c090d7f2
12 changed files with 1976 additions and 20 deletions

View File

@ -0,0 +1,26 @@
import { useState} from 'react'
import RoleCard from '../components/RoleCard'
import Modal from '../components/Modal'
import useDataFetching from '../components/FetchingData'
interface IRoleCard{
id: number
name: string
}
interface Props {
showModal: boolean;
}
function Users() {
const [showModal, setShowModal] = useState<Props>({showModal: false});
const cards = useDataFetching<IRoleCard[]>("http://localhost:8000/auth/role/",[])
return (
<div>
{cards.map((card, index) => <RoleCard key={index} {...card}/>)}
<button className='absolute w-0 h-0' onClick={() => setShowModal({showModal:true})}>+</button>
<Modal {...showModal}/>
</div>
)
}
export default Users