
Security News
PHP Foundation Says Chainguard Broke Security Embargo Ahead of Emergency Patches
The PHP Foundation says Chainguard broke a security embargo ahead of critical RCE patches, as leaks disrupted the coordinated release.
@salve-software/react-native-cicerone
Advanced tools
Guided onboarding tours for React Native. It handles the spotlight, you style the card.
Guided onboarding tours for React Native
Cicerone dims the screen, cuts a hole around one element, and shows a card next to it. You give it a list of steps and mark the elements. It handles the rest.
The existing tour libraries were written before the New Architecture and most still use findNodeHandle, which is deprecated. This one measures with measureInWindow, ships no native code of its own, and lets you render the card so the tour looks like your app instead of like a library.
import { Cicerone, type ICiceroneStep } from '@salve-software/react-native-cicerone';
const STEPS: ICiceroneStep[] = [
{
id: 'viewfinder',
title: 'Scan in bulk',
text: 'Run several products in a row without stopping.',
padding: 26,
radius: 28,
},
{
id: 'scan-button',
title: 'Always at hand',
text: 'This button opens the scanner from anywhere.',
radius: 'circle',
},
];
export const Scanner = () => (
<Cicerone.Provider steps={STEPS}>
<Cicerone.Target id="viewfinder">
<Viewfinder />
</Cicerone.Target>
<Cicerone.Target id="scan-button">
<ScanButton />
</Cicerone.Target>
</Cicerone.Provider>
);
measureInWindow, never findNodeHandle.renderCard swaps it out without losing the spotlight.autoStart and persist however you like.| Component | Requirement |
|---|---|
| React Native | 0.76.0 or higher, with the New Architecture enabled |
react-native-reanimated | 3.0.0 or higher, required peer dependency |
react-native-svg | 15.0.0 or higher, required peer dependency |
yarn add @salve-software/react-native-cicerone react-native-reanimated react-native-svg
Both peers have native code, so run pod install after. On Expo use npx expo install so the versions match your SDK. Reanimated is tied to the runtime it was compiled against, and a mismatch crashes on startup rather than failing the build.
Full docs, API reference and theming guide live at salve-software.github.io/react-native-cicerone
Contributions are welcome. See CONTRIBUTING.md for setup, branch and commit conventions, and how PRs work here.
This project is licensed under the MIT License, see LICENSE for details.
Made by Salve Software
FAQs
Guided onboarding tours for React Native. It handles the spotlight, you style the card.
The npm package @salve-software/react-native-cicerone receives a total of 4 weekly downloads. As such, @salve-software/react-native-cicerone popularity was classified as not popular.
We found that @salve-software/react-native-cicerone demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 2 open source maintainers collaborating on the project.

Security News
The PHP Foundation says Chainguard broke a security embargo ahead of critical RCE patches, as leaks disrupted the coordinated release.

Security News
PHP releases emergency patches for two critical RCE vulnerabilities as agencies urge organizations to take unpatched sites offline.

Threat Research
/Security News
A supply chain attack compromised LiteLLM 1.107.0 on PyPI and Docker, spreading malware that steals cloud credentials, developer secrets, and AI provider keys.