-
React / JavaScript module.css 클래스 부여하기Web dev/React 2022. 3. 25. 13:50728x90반응형
리엑트에서 스크롤 다운을 하면 헤더에 변화를 주려 클래스를 부여하는데 잘 동작하지 않았다.
클래스는 module.css. 에서 불러오고 있어서 불러오면 변수로 넣어주니 잘 동작했다.
import React from 'react'; import HeaderNav from './HeaderNav'; import HeaderTop from './HeaderTop'; import header from '../../assets/css/common/header.module.css'; export default function Header() { const scrollDown = () =>{ const scrollTop = document.documentElement.scrollTop; const headerWrap = document.getElementById("header"); if(scrollTop > 100){ headerWrap.classList.add(`${header.scroll_down}`); }else{ headerWrap.classList.remove(`${header.scroll_down}`); } } document.addEventListener('scroll', function() { scrollDown(); }); return ( <> <div className={header.header_wrap} id="header"> <div className={header.inner}> <HeaderTop /> <HeaderNav /> </div> </div> </> ) }
728x90반응형'Web dev > React' 카테고리의 다른 글
React / window.location 이용해 특정페이지 header에 클래스 부여하기 (0) 2022.03.30 React / loginCheck customHook 만들기 (0) 2022.03.27 React / tab 쉽고 간단하게 만들기 (0) 2022.03.20 React / useState 로 count 만들기 (0) 2022.03.20 React / useParams Hook으로 파라미터 받아 데이터 뿌려주기 (0) 2022.03.18