Skip to content

Commit

Permalink
media-query-update
Browse files Browse the repository at this point in the history
  • Loading branch information
Massika-ke committed Feb 7, 2025
1 parent 547000a commit 6d07527
Showing 1 changed file with 20 additions and 0 deletions.
20 changes: 20 additions & 0 deletions hooks/useMediaQuery.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
import { useState, useEffect } from "react";

export function useMediaQuery (query: string): boolean{
const [matches, setMatches] = useState(false);

useEffect(()=>{
const media = window.matchMedia(query);

if (media.matches !== matches) {
setMatches(media.matches);
}

const listener =() => setMatches(media.matches)
media.addListener(listener);

return () => media.removeListener(listener);
}, [matches.query])

return matches;
}

0 comments on commit 6d07527

Please sign in to comment.