반응형
매번 로딩바를 구현할 필요없이 로딩 애니메이션을 제공하는 리액트 라이브러리를 소개합니다.
react-spinner는 로딩 애니메이션이 적용된 컴포넌트들을 제공합니다.
1. 설치
npm i @aierse/react-spinner
2. 사용법
import Spinner from "@aierse/react-spinner"
function Example() {
return (
<>
{/* Bricks 애니메이션 */}
<Spinner.Bricks open={true} diameter={20}/>
{/* Spin 애니메이션 */}
<Spinner.Spin open={true} color={"#ff2c2c"} />
{/* Collision 애니메이션 */}
<Spinner.Collision open={true} />
</>
)
}
라이브러리는 총 9개의 애니메이션을 제공하고 있습니다. 다른 애니메이션도 모두 동일한 방법으로 사용합니다.
애니메이션 뿐만 아니라 로딩이 활성화된 동안, 로딩 아래 DOM과의 상호작용을 차단합니다.
로딩 중 클릭, 타이핑 등을 차단해 버그를 방지합니다.
2-1. 속성
- open: boolean = 로딩창 제어
- diameter: number = Dots의 지름 (크기)
- color: string = Dots 색상
색상과 크기를 커스텀할 수 있습니다.
반응형
마치며...
리액트 로딩 라이브러리에 대해서 알아보았습니다.
매번 구현할 필요없이 설치하여 사용할 수 있고 색상과 크기를 커스터마이징할 수 있습니다.
추천 포스트
[Modern][리액트] 한국인이 만든 국산 모달 소개
기존의 리액트 모달 라이브러리는 유연함과 확장성을 가지고 있지만 너무 무겁다는 단점이 있습니다.문서가 영문이다보니 어떤 기능이 있는지도 찾기 어렵죠. 모달의 핵심적인 기능들을 구현
aierse.tistory.com
[React] 컴포넌트 인터페이스 개요 - 모듈 설계
컴포넌트를 설계하다보면 같은 역할, 비슷한 역할들의 컴포넌트들이 생성됩니다. 예를 들어 모바일 버전 네비게이션, PC 버전 네비게이션의 경우 같은 역할이지만 두개의 컴포넌트가 생성될 수
aierse.tistory.com
반응형
'웹 > React' 카테고리의 다른 글
| [React] 컴포넌트 인터페이스 개요 - 모듈 설계 (0) | 2025.08.27 |
|---|---|
| 리액트 폴더 구조 우수 사례 - Container&Presenter 패턴 (0) | 2025.08.03 |
| 리액트 폴더 구조 우수 사례 - 아토믹 패턴 (0) | 2025.08.02 |
| [Modern][리액트] 한국인이 만든 국산 모달 소개 (0) | 2025.08.01 |
| 리액트 프리랜서 체크리스트 (3) | 2024.01.29 |
