UsePreviousDemo
guarahooks/use-previous-demoFreeExample
use-previous's hook in action.
Install it
npx shadcn@latest add https://guarahooks.com/r/use-previous-demo.jsonSource
1'use client';23import React, { useState } from 'react';45import { Button } from '@/components/ui/button';6import {7 Card,8 CardContent,9 CardDescription,10 CardFooter,11 CardHeader,12 CardTitle,13} from '@/components/ui/card';1415import { usePrevious } from '@/hooks/guarahooks/use-previous';1617export default function UsePreviousDemo() {18 const [count, setCount] = useState(0);19 const previousCount = usePrevious(count);2021 return (22 <Card className="relative max-w-md w-full">23 <CardHeader>24 <CardTitle>Previous Count</CardTitle>25 <CardDescription>26 This is a demo of the usePrevious hook.27 </CardDescription>28 </CardHeader>29 <CardContent>30 <p>Count: {count}</p>31 <p>Previous Count: {previousCount}</p>32 </CardContent>33 <CardFooter>34 <Button onClick={() => setCount(count + 1)}>Increment</Button>35 </CardFooter>36 </Card>37 );38}
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 |
