
Security News
/Research
Fake Corepack Site Distributes Infostealer and Proxyware to Developers
A fake corepack.org site is impersonating the Node.js tool and delivers an infostealer and proxyware to developers who download it.
react-tour-guide
Advanced tools
A ReactJS mixin to give new users a popup-based tour of your application.
npm install --save react-tour-guidevar TourGuideMixin = require('react-tour-guide').Mixinvar TourGuideMixin = require('react-tour-guide').Mixin;
var tour = {
scrollToSteps: true,
indicatorSize: 30,
tooltipWidth: 250,
steps: [
{
text: 'This is the first step in the tour.',
element: 'header',
position: 'bottom'
},
{
text: 'This is the second step in the tour.',
element: '.navigation',
position: 'right'
}
]
};
var cb = function() {
console.log('User has completed tour!');
};
var App = React.createClass({
mixins: [TourGuideMixin(tour, cb)],
...
});
A Javascript object is passed to the TourGuideMixin to specify options, as well as the steps of your tour as an array. The options are:
scrollToSteps (bool): if true, the page will be automatically scrolled to the next indicator (if one exists) after a tooltip is dismissed. Defaults to true.indicatorSize (int): the size (in pixels) that you want the Indicator to be. Defaults to 30.tooltipWidth (int): the width (in pixels) that you want each tooltip to be. Defaults to 250.Each "step" in the array represents one indicator and tooltip that a user must click through in the guided tour. A step has the following structure:
{
"text": "The helpful tip or information the user should read at this step.",
"element": "A jQuery selector for the element which the step relates to.",
"position": "Where to position the indicator in relation to the element."
}
Positions can be chosen from: top-left, top-right, right, bottom-right, bottom, bottom-left, left, and center. This defaults to center.
An optional callback may be passed as the second parameter to TourGuideMixin, which will be called once the current user has completed all the steps of your tour.
Some basic styling is provided in /lib/styles/tour-guide.css. This can either be included directly in your project, or used as a base for your own custom styles. Below, the HTML structure of the tour is also outlined for custom styling.
The guided tour consists of two main elements for each step: an indicator and a tooltip. An indicator is a flashing element positioned on a specific element on the page, cueing the user to click. Upon click, the associated tooltip is triggered which the user must then read and dismiss.
<div class="tour-indicator"></div>
<div>
<div class="tour-backdrop"></div>
<div class="tour-tooltip">
<p>{The step's text goes here.}</p>
<div class="tour-btn close">Close</div>
</div>
</div>
FAQs
A ReactJS mixin to give new users a popup-based tour of your application.
The npm package react-tour-guide receives a total of 2 weekly downloads. As such, react-tour-guide popularity was classified as not popular.
We found that react-tour-guide demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Security News
/Research
A fake corepack.org site is impersonating the Node.js tool and delivers an infostealer and proxyware to developers who download it.

Research
/Security News
A large-scale campaign abused GitHub Actions in compromised repositories to exploit CVE-2026-41940 in cPanel and WHM and steal server credentials.

Security News
Five frontier LLMs generated the same nonexistent package names, leaving 53 available for potential slopsquatting across PyPI and npm.