[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
  • 공지사항

  • 인기 글

  • 태그

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

  • 최근 글

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

티스토리툴바