Changes
1 changed files (+2/-2)
-
-
@@ -17,11 +17,11 @@ const [isDark] = useState(() => window.matchMedia("(prefers-color-scheme: dark)"));// `MediaQueryList.matches` は常に最新の状態を表すため、別に保存してその値を読む // 必要はない。この state は単に再レンダリングを引き起こすためだけのもの。 const [, setUpdater] = useState(() => isDark.matches); const [, setIsDark] = useState(() => isDark.matches); useEffect(() => { const listener = (event: MediaQueryListEvent) => { setUpdater(event.matches); setIsDark(event.matches); }; isDark.addEventListener("change", listener);
-