import { Snippet } from "@/components/Snippet"; const reactButtonComponentSnippets = [ { name: "Composant Button", codeLanguage: "jsx", withLineNumbers: true, code: `import React from "react"; export function Button() { return ; }`, }, ]; const reactUseButtonComponentSnippets = [ { name: "Utilisation du composant Button", codeLanguage: "jsx", withLineNumbers: true, code: `import React from "react"; import { Button } from "./Button"; export function App() { return (

Mon premier composant React

); }`, }, ]; const reactButtonComponentPropsSnippets = [ { name: "JSX", codeLanguage: "jsx", withLineNumbers: true, code: `import React from "react"; export function Button(props) { return ; }`, }, { name: "TSX", codeLanguage: "tsx", withLineNumbers: true, code: `import React from "react"; type ButtonProps = { onClick: () => void; children: React.ReactNode; }; export function Button(props: ButtonProps) { return ; }`, }, ]; const reactUseButtonComponentPropsSnippets = [ { name: "Ajout de la prop `onClick`", codeLanguage: "jsx", withLineNumbers: true, code: `import React from "react"; import { Button } from "./Button"; export function App() { function handleClick() { console.log("Je suis cliqué !"); } return (

Mon premier composant React

); }`, }, ]; export default { reactButtonComponent: () => ( ), reactUseButtonComponent: () => ( ), reactButtonComponentProps: () => ( ), reactUseButtonComponentProps: () => ( ), };