Tailwindcss Reactjs에서 다크 모드 및 라이트 모드 토글
<script>
const defaultTheme = "dark";
if (!localStorage.getItem("theme")) {
localStorage.setItem("theme", defaultTheme);
}
if (localStorage.getItem("theme") === "dark") {
document.documentElement.classList.add("dark");
} else {
document.documentElement.classList.remove("dark");
}
</script>
const toggleTheme = () => {
const theme = localStorage.getItem("theme");
if (theme === "dark") {
document.documentElement.classList.remove("dark");
localStorage.setItem("theme", "light");
} else {
document.documentElement.classList.add("dark");
localStorage.setItem("theme", "dark");
}
};
참고: 이 예에서 기본 테마는 어둡습니다. 기본적으로 어두운 것이 마음에 들지 않으면 밝은 테마를 기본값으로 설정할 수 있습니다.
defaultTheme 변수 값을 dark에서 light로 변경하기만 하면 됩니다.
Reference
이 문제에 관하여(Tailwindcss Reactjs에서 다크 모드 및 라이트 모드 토글), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/stacksagar/tailwindcss-dark-mode-and-light-mode-toggle-in-reactjs-2467텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)