Skip to main content
This is the fastest React integration path. The widget renders the journey UI and your app handles routing after admission.

When to add slots

Start with the default widget. Add slots when a specific state needs custom markup, such as a branded upcoming screen or a checkout CTA that connects to your router.
Keep business behavior in your app. Keep access decisions in the Fanfare journey state.