in App Router

In Next.js App Router environments, sicilian must be used from client components (add "use client") because building blocks (useSyncExternalStore, useContext, etc.) require client execution. Other syntax remains the same as before.

Guides - Getting Started with Sicilian | ilokesto - React Library Collection