import { useEffect } from 'react'; // import { useState, useRef } from 'react'; import { drawCanvas } from './canvas.tsx'; import '../styles/field.css'; function Field() { useEffect(() => { console.log("launch canva hehe") drawCanvas(); }, []); // const [buttonClicked, setButtonClicked] = useState(false); // const handleButtonClick = () => { // drawCanvas(); // setButtonClicked(true); // }; return (
{/* */} {/* {buttonClicked && } {!buttonClicked && } */}
); } export default Field; // function Field() { // const [buttonClicked, setButtonClicked] = useState(false); // const handleButtonClick = () => { // const canvas = document.createElement('canvas'); // canvas.id = 'myCanvas'; // console.log("button clicked") // document.getElementById('canvas_container').appendChild(canvas); // setButtonClicked(true); // drawCanvas(canvas); // }; // setButtonClicked(true); // return ( // //
//
// {!buttonClicked && } //
// ); // } // export default Field; // function draw() { // // Effacer le canvas // ctx.clearRect(0, 0, canvas.width, canvas.height); // // Dessiner la raquette // ctx.fillRect(canvas.width - paddleWidth, paddleY, paddleWidth, paddleHeight); // // Appeler la fonction draw à chaque frame // requestAnimationFrame(draw); // } // draw(); // Appeler la fonction draw pour la première fois // const canvas = document.getElementById('myCanvas'); // canvas.width = 500; // canvas.height = 500; // const ctx = canvas.getContext('2d'); // ctx.fillRect(50, 50, 1000, 1000);