react-joyride
는 React 애플리케이션에서 인터랙티브한 온보딩 가이드를 만들 수 있도록 도와주는 라이브러리입니다. 사용자는 이 도구를 활용해 웹 앱의 특정 요소를 단계별로 설명하고, 사용자가 쉽게 앱의 기능을 익히도록 도울 수 있습니다.
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}
/>
);
};
Prop | 설명 |
---|---|
steps |
각 가이드 단계의 배열. target (DOM selector)과 content 필수 |
continuous |
true 이면 "다음" 버튼이 자동으로 다음 단계로 이동 |
showSkipButton |
"건너뛰기" 버튼 표시 여부 |
showProgress |
진행 상황 표시 여부 |
callback |
각 단계 변화나 종료 시 이벤트 콜백 |
styles |
전체 UI 스타일 커스터마이징 |
locale |
버튼 텍스트 커스터마이징 가능 |