라우터 사용하면서 트랜지션을 사용하고 싶은데요
라우터가 없다면 컴포넌트를 트랜지션으로 감싸서 개발이 가능한데 라우터때문에 조금 어렵네요
예를들어 /home 라는 경로로 접속하면 h0me컴포넌트를 처음 보여줄 때 home컴포넌트 전체에 등장애니메이션을 주고 싶습니다.
router-view 태그 전체를 transition 태그로 감싸면 모든 컴포넌트에 동일한 트랜지션이 생기는데 각 컴포넌트별로 다른 효과를 주고 싶습니다.
일단 애니매이션 작동은 하는데..
이게 애초에 App.vue에서 router-view 태그를 transition-group으로 감싸서 한거라서
컴포넌트 전체에 모든 효과가 주어지네요 ㅋㅋㅋ;; 배경은 냅두고 텍스트같은 요소들에만 효과를 주고 싶은데
일단 감은 잡았으니 많이 고민해보면 해결할 것 같아요 삽질하러 갑니다
처음에 컴포넌트 설계를 개판으로 해서 적용하는데 쉽지 않았네요 ㅋㅋ;;
그냥 공통으로 사용하는 부모 컴포넌트를 만들고 안에 자식컴포넌트를 보여주는 데이터 만들고 데이터를 watch해서 각각의 애니메이션 주는식으로 하니까 해결되었습니다!
컴포넌트 설계가 중요하다는걸 뼈저리게 느꼈습니다..
혹시 무료 포트폴리오 코칭도 아직 유효한가요? 프로젝트 완성되고나면 고쳐야 할 코드라던지 점검받고싶네요 ㅠㅠ