728x90
1. AOS 설치
yarn add aos
yarn add @types/aos
또는
npm i aos --save
npm i @types/aos --save
2. AOS Init()
import AOS from 'aos';
import 'aos/dist/aos.css';
export default function AOSPage() {
useEffect(() => {
AOS.init()
}, []);
return (
<h1 data-aos="fade-up">넥스트에서도 AOS 된당!!!</h1>
);
}
저는 AOS에서 하라는대로 했는데 Next.js라 그런지 자꾸 안되어 Github issue를 뒤져서 방법을 찾아냈습니다. 저 같은 경우 import ‘aos/dist/aos.css’를 하지 않아서 css가 안먹은거였습니다. 아시다시피 AOS가 CSS로 Animation을 만드는거라 css파일이 필요한데, next.js에서는 어떻게 build되는지 정확히 이해하지 못한게 문제였나봅니다.
이번 문제의 해결 방법은 Github Issue를 통해 해결했습니다.
'FrontEnd > Next.js' 카테고리의 다른 글
[Next.js] Next.js 특징, 프로젝트 초기 세팅 (0) | 2022.12.13 |
---|---|
[Next.js] Next.js 초기세팅에서 yarn start 하면 생기는 일 (0) | 2022.10.06 |
댓글