UseIntervalDemo
guarahooks/use-interval-demoFreeExample
use-interval's hook in action.
Install it
npx shadcn@latest add https://guarahooks.com/r/use-interval-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 { useInterval } from '@/hooks/guarahooks/use-interval';1617export default function UseIntervalDemo() {18 const [count, setCount] = useState(0);1920 // Increment the count every second21 useInterval(() => {22 setCount((prev) => prev + 1);23 }, 1000);2425 return (26 <Card className="relative max-w-sm w-full">27 <CardHeader>28 <CardTitle>useInterval</CardTitle>29 <CardDescription>30 This component uses the <code>useInterval</code> hook to increment a31 counter every second.32 </CardDescription>33 </CardHeader>34 <CardContent>35 <p className="text-lg font-bold">Count: {count}</p>36 </CardContent>37 <CardFooter>38 <Button onClick={() => setCount(0)}>Reset</Button>39 </CardFooter>40 </Card>41 );42}
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 |
