[React] Three Dots 로딩 라이브러리 소개

2025. 9. 12. 15:00·웹/React
반응형

See the Pen Untitled by Aierse (@Aierse) on CodePen.

 

 

매번 로딩바를 구현할 필요없이 로딩 애니메이션을 제공하는 리액트 라이브러리를 소개합니다.

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
'웹/React' 카테고리의 다른 글
  • [React] 컴포넌트 인터페이스 개요 - 모듈 설계
  • 리액트 폴더 구조 우수 사례 - Container&Presenter 패턴
  • 리액트 폴더 구조 우수 사례 - 아토믹 패턴
  • [Modern][리액트] 한국인이 만든 국산 모달 소개
Aierse
Aierse
리액트, 뷰 등 웹 개발의 모든 것
    반응형
  • Aierse
    <Aierse />
    Aierse
  • 전체
    오늘
    어제
    • 분류 전체보기
      • CS
      • 프로그래밍
        • Editer
      • Javascript
      • 웹
        • React
        • VueJS
        • NestJS
      • NodeJS
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

    • Github
  • 공지사항

  • 인기 글

  • 태그

    vscode
    NoSQL
    클린 코드
    lambda
    자바스크립트
    CI/CD
    AWS
    serverless
    .vscode
    프로그래밍
    Workspace
    nestjs
    react
    가독성
    nodejs
    클린코드
    async
    enum
    전체선택
    vue3
    JSDOC
    체크박스
    actions
    Between
    TypeScript
    dynamodb
    폴더 관리
    JavaScript
    array every
    리액트
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.4
Aierse
[React] Three Dots 로딩 라이브러리 소개
상단으로

티스토리툴바