summaryrefslogtreecommitdiff
path: root/app/src/components/counter.tsx
diff options
context:
space:
mode:
Diffstat (limited to 'app/src/components/counter.tsx')
-rw-r--r--app/src/components/counter.tsx21
1 files changed, 21 insertions, 0 deletions
diff --git a/app/src/components/counter.tsx b/app/src/components/counter.tsx
new file mode 100644
index 0000000..0e540b8
--- /dev/null
+++ b/app/src/components/counter.tsx
@@ -0,0 +1,21 @@
+'use client';
+
+import { useState } from 'react';
+
+export const Counter = () => {
+ const [count, setCount] = useState(0);
+
+ const handleIncrement = () => setCount((c) => c + 1);
+
+ return (
+ <section className="border-blue-400 -mx-4 mt-4 rounded-sm border border-dashed p-4">
+ <div>Count: {count}</div>
+ <button
+ onClick={handleIncrement}
+ className="rounded-xs bg-black px-2 py-0.5 text-sm text-white"
+ >
+ Increment
+ </button>
+ </section>
+ );
+};