From 83d847ab0c6804ed5384f9443b237195c32cdc02 Mon Sep 17 00:00:00 2001 From: Austin Kelsay <53542748+AustinKelsay@users.noreply.github.com> Date: Fri, 2 Aug 2024 13:50:43 -0500 Subject: [PATCH] Create file src/hooks/useCourses.js --- src/hooks/useCourses.js | 14 ++++++++++++++ 1 file changed, 14 insertions(+) create mode 100644 src/hooks/useCourses.js 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