diff --git a/ssr-testing/app/checkbox/page.tsx b/ssr-testing/app/checkbox/page.tsx
index 363287443..e1f29217c 100644
--- a/ssr-testing/app/checkbox/page.tsx
+++ b/ssr-testing/app/checkbox/page.tsx
@@ -1,10 +1,38 @@
+'use client';
+
import * as React from 'react';
import * as Checkbox from '@radix-ui/react-checkbox';
export default function Page() {
+ // État pour le div
+ const [isDivChecked, setIsDivChecked] = React.useState(false);
+
+ // État pour la case à cocher
+ const [isCheckboxChecked, setIsCheckboxChecked] = React.useState(false);
+
+ // Fonction pour alterner l’état du div
+ const handleDivClick = () => {
+ console.log('Div clicked:', !isDivChecked);
+ setIsDivChecked((prev) => !prev);
+ };
+
+ // Fonction pour alterner l’état de la checkbox
+ const handleCheckedChange = (newChecked: boolean) => {
+ console.log('Checkbox checked:', newChecked);
+ setIsCheckboxChecked(newChecked);
+ };
+
return (
-