Skip to content

Commit f279d8f

Browse files
committed
docs: add usage example for package manager store
1 parent 2f21766 commit f279d8f

1 file changed

Lines changed: 25 additions & 3 deletions

File tree

apps/website/src/docs/react/blocks/persist-package-manager.mdx

Lines changed: 25 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,28 @@ Using Zustand, we can create a custom store to manage the selected package manag
2222

2323
<CodeBlockSelectPkg title="Zustand" type="install" command="zustand" />
2424

25-
2. Create a custom store ``stores/packageManager.ts``:
26-
27-
<ShowSource component="package-manager-store" />
25+
2. Create a custom store `stores/packageManager.ts`:
26+
27+
<ShowSource component="package-manager-store" />
28+
29+
## Usage
30+
31+
Import the store and use it in your components:
32+
33+
```tsx
34+
import { usePackageManager } from "@/stores/packageManager";
35+
36+
const PackageManagerSelector = () => {
37+
const { packageManager, setPackageManager } = usePackageManager();
38+
return (
39+
<select
40+
value={packageManager}
41+
onChange={(e) => setPackageManager(e.target.value)}
42+
>
43+
<option value="npm">npm</option>
44+
<option value="yarn">yarn</option>
45+
<option value="pnpm">pnpm</option>
46+
</select>
47+
);
48+
};
49+
```

0 commit comments

Comments
 (0)