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: () => (
),
};