react-joyride는 React 애플리케이션에서 인터랙티브한 온보딩 가이드를 만들 수 있도록 도와주는 라이브러리입니다. 사용자는 이 도구를 활용해 웹 앱의 특정 요소를 단계별로 설명하고, 사용자가 쉽게 앱의 기능을 익히도록 도울 수 있습니다.

React Joyride Demo


✅ 주요 특징


🔧 설치 방법

bash
복사편집
npm install react-joyride
# 또는
yarn add react-joyride


🧩 기본 사용법

tsx
복사편집
import React from "react";
import Joyride from "react-joyride";

const App = () => {
  return (
    <Joyridesteps={[
        {
          target: ".my-first-step",
          content: "이 버튼은 클릭하면 시작됩니다!",
        },
        {
          target: ".my-second-step",
          content: "여기에서 설정을 바꿀 수 있어요.",
        },
      ]}
      continuous={true}
      showProgress={true}
      showSkipButton={true}
    />
  );
};


🔍 주요 Props

Prop 설명
steps 각 가이드 단계의 배열. target(DOM selector)과 content 필수
continuous true이면 "다음" 버튼이 자동으로 다음 단계로 이동
showSkipButton "건너뛰기" 버튼 표시 여부
showProgress 진행 상황 표시 여부
callback 각 단계 변화나 종료 시 이벤트 콜백
styles 전체 UI 스타일 커스터마이징
locale 버튼 텍스트 커스터마이징 가능