UseLocalStorageDemo
guarahooks/use-local-storage-demoFreeExample
use-local-storage's hook in action.
Install it
npx shadcn@latest add https://guarahooks.com/r/use-local-storage-demo.jsonSource
1'use client';23import React from 'react';45import {6 Card,7 CardContent,8 CardDescription,9 CardFooter,10 CardHeader,11 CardTitle,12} from '@/components/ui/card';13import { Input } from '@/components/ui/input';14import { Label } from '@/components/ui/label';1516import { useLocalStorage } from '@/hooks/guarahooks/use-local-storage';1718export default function UseLocalStorageDemo() {19 // Example with a string20 const [name, setName] = useLocalStorage<string>('demo-name', '');2122 return (23 <Card className="relative max-w-sm w-full">24 <CardHeader>25 <CardTitle>useLocalStorage</CardTitle>26 <CardDescription>27 This component uses the <code>useLocalStorage</code> hook to manage a28 local storage item.29 </CardDescription>30 </CardHeader>31 <CardContent className="space-y-6">32 <div className="flex flex-col gap-2">33 <Label htmlFor="name">Name</Label>34 <Input35 id="name"36 value={name}37 onChange={(e) => setName(e.target.value)}38 placeholder="Enter your name"39 />40 </div>41 <div className="flex items-end gap-2">42 <p>Name:</p>43 <pre className="text-sm text-muted-foreground bg-accent w-fit px-1 py-0.5 rounded-xs">44 {name}45 </pre>46 </div>47 </CardContent>48 <CardFooter>49 <p className="text-muted-foreground text-sm">50 Looks in the local storage for the key <code>demo-name</code>.51 </p>52 </CardFooter>53 </Card>54 );55}
What it pulls in
Other registry items
Files it writes
More from guarahooks
All 100 items| Component | Registry | Kind | Access | Installs | Command |
|---|---|---|---|---|---|
| UseAbortControllerDemouse-abort-controller-demo | guarahooks | Examples | Free | no deps | |
| UseArrayStateDemouse-array-state-demo | guarahooks | Examples | Free | no deps | |
| UseAxiosDemouse-axios-demo | guarahooks | Examples | Free | no deps | |
| UseBatteryStatusDemouse-battery-status-demo | guarahooks | Examples | Free | no deps | |
| UseBetterAuthDemouse-better-auth-demo | guarahooks | Examples | Free | no deps | |
| UseClickOutsideDemouse-click-outside-demo | guarahooks | Examples | Free | no deps | |
| UseConfirmDemouse-confirm-demo | guarahooks | Examples | Free | no deps | |
| UseCookieDemouse-cookie-demo | guarahooks | Examples | Free | no deps |
