공식 문서
https://styled-components.com/docs/basics#passed-props
styled-components: Basics
Get Started with styled-components basics.
styled-components.com
- 구현하고 싶은 화면
- 구현 코드
- 구현 순서
1. UnderLIne components에 translateX라는 작명으로 useState에서 할당한 값("-101%)을 넣습니다.
2. props parameter 에서 props.translateX 의 변수를 가져와 넣습니다.
3. UnderLine 의 부모 styled-components인 MenuItem 스타일에 overflow : hideen 속성을 넣어 UnderLine을 숨깁니다.
4. onMouseOver(마우스를 올렸을때) onMouseOut(마우스가 벗어났을때)이라는 이벤트를 넣고 setTranslateX를 이용하여 애니메이션을 적용해 줍니다.
'React' 카테고리의 다른 글
[React] styled-components 란? (0) | 2023.02.06 |
---|---|
[React] useCallback은 언제 사용하면 좋을까? (0) | 2023.02.02 |
[React] github pages , React, React-router-dom (0) | 2023.01.08 |
[React] 회원가입 Input 유효성 체크 하기 (0) | 2022.12.30 |
React) Reack Hooks - useState (0) | 2022.12.17 |
댓글