| Name | Modified | Size | Downloads / Week |
|---|---|---|---|
| Parent folder | |||
| 3.1.0 source code.tar.gz | 2026-04-29 | 45.5 MB | |
| 3.1.0 source code.zip | 2026-04-29 | 45.7 MB | |
| README.md | 2026-04-29 | 1.0 kB | |
| Totals: 3 Items | 91.1 MB | 0 | |
Features
controls.replay(origin?)— re-run current step. Re-emitsstep:after→step:before, re-runsbefore/afterhooks, index unchanged. Only valid fromRUNNING + TOOLTIP.- New
'replay'value forcloseButtonAction,dismissKeyAction,overlayClickAction. Dismiss tooltip → show beacon on same step (resolves [#1205]). - New
ACTIONS.REPLAYliteral.
Internal
- Floater zIndex offset reduced (
+100→+1). Relative stacking with overlay unchanged.
Controlled-mode note
Parent onEvent must skip index increment on STEP_AFTER + ACTIONS.REPLAY:
:::tsx
if (type === EVENTS.STEP_AFTER && action === ACTIONS.REPLAY) return;
Docs
- New recipe: Conditional / Dynamic Steps — use
beforehooks, notuseEffect-drivenstepIndex. - Controlled mode: "use sparingly" guidance.
- Updated
ControlsTable,OptionsTable,exportsreference, and architecture doc.
Full Changelog: https://github.com/gilbarbara/react-joyride/compare/v3.0.2...v3.1.0