diff --git a/src/hooks/useCourses.js b/src/hooks/useCourses.js new file mode 100644 index 0000000..200ac72 --- /dev/null +++ b/src/hooks/useCourses.js @@ -0,0 +1,14 @@ +import { useQuery } from '@tanstack/react-query'; +import axios from 'axios'; + +const fetchCourses = async () => { + const { data } = await axios.get('/api/courses'); + return data; +}; + +export const useCourses = () => { + return useQuery({ + queryKey: ['courses'], + queryFn: fetchCourses, + }); +}; \ No newline at end of file