728x90
반응형
React 라이브러리 중 "framer-motion" 라는 오픈소스가 존재하며, 다양한 애니메이션 효과를 간편하게 사용가능하다.
npm i framer-motion
Documentation | Framer for Developers
An open source, production-ready motion library for React on the web.
www.framer.com
다음과 같이 import 하여 motion, AnimatePresence 등을 사용할 수 있다.
import { motion, AnimatePresence } from "framer-motion";
위 링크에서 API Documentation에 자세한 내용이 있으며, React에서 styled-components와 같이 활용하기 위해서는 다음과 같이 styled(motion.div) 로 작성을 해야 motion 효과를 적용할 수 있다.
const Wrapper = styled(motion.div)`
display: flex;
height: 100vh;
width: 100vw;
justify-content: center;
align-items: center;
background-color: rgb(255, 215, 70);
`;
728x90
'개발자 페이지 > React JS, Next JS' 카테고리의 다른 글
Gatsby 연관 site (0) | 2023.02.05 |
---|---|
React JS / Typescript / framer-motion 02 (0) | 2023.01.20 |
Recoil, Typescript/ useRecoilState, useRecoilValue (0) | 2022.12.21 |
React /Typescript: react-hook-form 세팅 (0) | 2022.12.19 |
Typescript / interface 기능 (0) | 2022.12.18 |