
Lightweight Guided Tour Component For React – r-onboarding
R-onboarding is a lightweight yet customizable onboarding & guided tour component for React.
It’s an introduction view with a walkthrough that guides your users to set up a new account, sign up, install your app, introduce new features, or start playing a game.
How to use it:
1. Installation.
# Yarn $ yarn add r-onboarding # NPM $ npm i r-onboarding
2. Import the r-onboarding component.
import { ROnboardingWrapper, useROnboarding } from 'r-onboarding' import 'r-onboarding/dist/style.css' import { useRef } from 'react'
3. Add the component to your app and define your own steps as follows:
export default function () { const steps = [ { attachTo: { element: '#element-1' }, content: { title: "Welcome!" } }, { attachTo: { element: '#element-2' }, content: { title: "Introduce" } }, { attachTo: { element: '#element-3' }, content: { title: "Goodbye!" } }, ] const wrapperRef = useRef(null) const { start, goToStep, finish } = useROnboarding(wrapperRef) return ( <div> <ROnboardingWrapper ref={wrapperRef} steps={steps} /> {/* ... */} </div> ) }
4. Possible options.
{ popper: {}, disableOverlay: false, scrollToStep: { enabled: true, options: { behavior: 'smooth', block: 'center', inline: 'center' } } }
5. Render props.
- step: Current step object
- next(): Moves to the next step
- previous(): Moves to the previous step
- exit(): Exits from onboarding
- isFirst: Get if current step is the first step
- isLast: Get if current step is the last step
- index: Current step index (starts from 0)
Preview:
Download Details:
Author: fatihsolhan
Live Demo: View The Demo
Download Link: Download The Source Code
Official Website: https://github.com/fatihsolhan/r-onboarding
License: MIT
Credit: Source link