티스토리 뷰
// Layout.js
const [isModalShow, setIsModalShow] = useState(false)
useEffect(() => {
// toggle(token: string, force?: boolean): boolean;
// 모달창 Show 상태일 때(isModalShow = true) => body의 클래스명에 "unscrollable" 추가
document.body.classList.toggle("unscrollable", isModalShow)
}, [isModalShow])
/* index.css */
body {
width: var(--app-width);
margin: 0 auto;
}
.unscrollable {
overflow: hidden;
}
참고 사이트
'라이브러리, 프레임워크 > React' 카테고리의 다른 글
| [React] 컴포넌트 여러 개를 조건에 맞게 보여주기 (0) | 2023.01.12 |
|---|---|
| [React] Boolean state if문 없이 toggle 구현 예시 (0) | 2023.01.12 |
| [React] 여러 개 이미지를 한 번에 import하기 (0) | 2023.01.08 |
| [React] css 적용 방법 참고 (0) | 2023.01.06 |
| [React] 공통 레이아웃 적용 예시 (Outlet 사용) (0) | 2023.01.06 |
댓글
