스터디 1, 2주차 토이 프로젝트로 탭 컴포넌트를 만들었다.
::before
, ::after
를 사용해서 아이콘, 밑줄 효과를 만들 수 있다.position: relative
, position: absolute
의 사용법을 확실하게 알게 되었다..
으로 접근하기 width: ${(props) => props.big ? "120px" : "80px"};
${(props) => props.big ? "width: 120px" : "width: 80px"}
{}
로 감싸서 전달하기 width: ${({big}) => big ? "120px" : "80px"};
useState()
로 selectedIdx
라는 상태를 만들어서 클릭한 메뉴의 index를 저장하고 관리하기opacity
속성을 0 → 1로 transition되게 하기