add newlogin and rename app.jsx
This commit is contained in:
parent
cc4e088883
commit
52d83ea7b3
26
frontend/src/components/App.jsx
Normal file
26
frontend/src/components/App.jsx
Normal file
@ -0,0 +1,26 @@
|
|||||||
|
import React from "react";
|
||||||
|
import {Routes, Route} from 'react-router-dom';
|
||||||
|
import Home from "../pages/Home.js";
|
||||||
|
import PlayButton from "../pages/PlayButton.js";
|
||||||
|
import Field from "../pages/Field";
|
||||||
|
import Login42 from "../pages/Login42.js";
|
||||||
|
import Messages from "../pages/Messages.jsx";
|
||||||
|
import { useLocation } from "react-router-dom";
|
||||||
|
import {AnimatePresence} from "framer-motion";
|
||||||
|
|
||||||
|
function AnimatedRoute () {
|
||||||
|
const location = useLocation();
|
||||||
|
return (
|
||||||
|
<AnimatePresence>
|
||||||
|
<Routes location={location} key={location.pathname}>
|
||||||
|
<Route exact path="/" element={<Home/>}/>
|
||||||
|
<Route path="/game" element={<PlayButton />}/>
|
||||||
|
<Route exact path="/pong/play" element={<Field />}/>
|
||||||
|
<Route exact path="/login42" element={<Login42 />}/>
|
||||||
|
<Route exact path="/messages" element={<Messages />}/>
|
||||||
|
</Routes>
|
||||||
|
</AnimatePresence>
|
||||||
|
)
|
||||||
|
}
|
||||||
|
|
||||||
|
export default AnimatedRoute
|
||||||
23
frontend/src/pages/NewLogin.js
Normal file
23
frontend/src/pages/NewLogin.js
Normal file
@ -0,0 +1,23 @@
|
|||||||
|
import '../styles/field.css';
|
||||||
|
// import { useHistory } from 'react-router-dom';
|
||||||
|
import { useNavigate } from "react-router-dom";
|
||||||
|
|
||||||
|
function PlayButton() {
|
||||||
|
|
||||||
|
const history = useNavigate();
|
||||||
|
|
||||||
|
const handleButtonClick = () => {
|
||||||
|
let path = `play`;
|
||||||
|
history(path);
|
||||||
|
};
|
||||||
|
|
||||||
|
return (
|
||||||
|
<div className="notClicked" id="canvas_container">
|
||||||
|
<button onClick={handleButtonClick} className="playButton">Play</button>
|
||||||
|
{/* !buttonClicked && <button onClick={handleButtonClick}>Draw on Canvas</button> */}
|
||||||
|
|
||||||
|
</div>
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
||||||
|
export default PlayButton;
|
||||||
Loading…
Reference in New Issue
Block a user