[React] 컴포넌트를 백단에 숨겨놓고, 원할 때만 리랜더링 없이 보여주는 방법

나의 재물운? 연애운은?

AI가 봐주는 내 사주팔자 - 운세박사

https://aifortunedoctor.com/

[React] 컴포넌트를 백단에 숨겨놓고, 원할 때만 리랜더링 없이 보여주는 방법

영리치 0 2,028 2021.12.23 17:38

혹시라도 성능 이슈 때문에 컴포넌트를 미리 그려놓고,

버튼 클릭할 때마다 빠르게 해당 컴포넌트들을 그려야 할 경우,

아래와 같이 처리하면 됩니다.


미리 모든 컴포넌트들을 한 번에 불러와 놓고,

visibility와 height를 가지고 처리하는 방법입니다.


const Wrapper = styled.div<WrapperProps>`

  height: 0;

  visibility: hidden;


  ${(props) =>

    props.active &&

    css`

      height: 100%;

      visibility: visible;

    `}

`;

Comments

나의 재물운? 연애운은?

AI가 봐주는 내 사주팔자 - 운세박사

https://aifortunedoctor.com/

Category
Magazine
훈남/훈녀
 
 
 
상점
Facebook Twitter GooglePlus KakaoStory NaverBand