# React Joyride [](https://www.npmjs.com/package/react-joyride) [](https://github.com/gilbarbara/react-joyride/actions/workflows/main.yml) [](https://sonarcloud.io/summary/new_code?id=gilbarbara_react-joyride) [](https://sonarcloud.io/summary/new_code?id=gilbarbara_react-joyride) [](https://react-joyride.com/) #### Create awesome tours for your app! Showcase your app to new users or explain functionality of new features. It uses [react-floater](https://github.com/gilbarbara/react-floater) for positioning and styling. And you can use your own components too! **View the demo [here](https://react-joyride.com/)** (or the codesandbox [examples](https://codesandbox.io/s/github/gilbarbara/react-joyride-demo)) **Read the [docs](https://docs.react-joyride.com/)** Talk about it on the [Discussions board](https://github.com/gilbarbara/react-joyride/discussions). ## Setup ```bash npm i react-joyride ``` ## Getting Started ```jsx import Joyride from 'react-joyride'; export class App extends React.Component { state = { steps: [ { target: '.my-first-step', content: 'This is my awesome feature!', }, { target: '.my-other-step', content: 'This another awesome feature!', }, ... ] }; render () { const { steps } = this.state; return (