사실 굳이 react-loader-spinner를 사용할 필요는 없다.
meterial-UI나 ant-desig 등에도 로딩 스피너가 있기 때문이다.
그래도 react-loadert-spinner는 스피너에 특화된 라이브러리이기 때문에 종류도 굉장히 다양하고 무엇보다 가볍다.
yarn add react-loader-spinner || npm install react-loader-spinner
일단 설치부터 해주자.
Spinner 같이 한 번 만들어주면 여기저기 사용 가능한 친구는 따로 컴포넌트를 만들어주는 게 좋다.
import { RotatingLines } from "react-loader-spinner";
import styles from "./loadingSpiner.module.scss";
export const Spinner = () => {
return (
<div className={styles.spinner}>
<RotatingLines width="30" />
</div>
);
};
나는 이렇게 만들었다.
https://mhnpd.github.io/react-loader-spinner/rotating-lines
이외에도 위 링크에 import할 수 있는 모든 타입의 스피너가 정리되어 있으니 그냥 원하는 거 골라서 복사 붙여넣기만 하면 된다.
아무리 나의 기억을 위해 포스팅하는 거라지만 너무 민망할 정도로 간단하다.
'Language & Framework > React.js' 카테고리의 다른 글
React 소셜 로그인 버튼은 라이브러리 하나로 뚝딱(React Social Login Buttons) (0) | 2022.09.17 |
---|---|
intersection Observer로 React 무한 스크롤 구현하기 (0) | 2022.05.08 |
React로 LocalStorage에 저장되는 TodoList 만들기 ( react-redux, persist-redux ) (0) | 2022.04.30 |
React)유저가 전송할 수 있는 메일 폼 만들기(EmailJS) (0) | 2022.04.29 |
redux를 손쉽게 LocalStorage에 저장하자, redux-persist (0) | 2022.04.27 |