리액트 리 렌더링 시 애니메이션이 되지 않을 때 처리 방법
리액트에서 간단하게 애니메이션을 구현하다 첫 렌더링 시 애니메이션이 정상 작동하지만
데이터를 새롭게 받아와 리 렌더링이 되었을 때 애니메이션 효과가 적용이 안 되는 이슈가 발생했습니다!
해결한 방법은 애니메이션 효과를 적용해야하는 컴포넌트에 key값을 추가하여 해결하였습니다!
key값을 추가하기 전 애니메이션 효과가 적용되지 않은 이유
리 렌더링 시 리액트는 내부 콘텐츠만 변경하게 됩니다.
이때, key를 추가하면 key가 변경될 때 다른 엘리먼트로 인식하기 때문에
애니메이션 효과가 적용됩니다!
'ErrorNote' 카테고리의 다른 글
NestJs] (git) cannot add to the index -missing -add option (0) | 2022.01.26 |
---|---|
ErrorNote] Heroku remote rejected 해결 (0) | 2021.11.12 |
ErrorNote] Invalid Hook Call Error (0) | 2021.11.12 |
ErrorNote]Unknown column '' in 'field list'(Sequelize) (0) | 2021.10.10 |
ErrorNote] 이미지가 렌더링 되지 않는 현상 (0) | 2021.08.29 |