cezenGIT/MySQL_conf_pbx/test1/reactcezenpbx/src/App.jsx

59 lines
1.5 KiB
JavaScript
Executable File

import { useState } from "react";
import reactLogo from "./assets/react.svg";
import viteLogo from "/vite.svg";
import SignInUp from "./components/login-logout/signInup";
import LandingPage from "./components/landing-page/homePage.jsx";
import SignUp from "./components/login-logout/signUp.jsx";
import LogIn from "./components/login-logout/logIn.jsx";
import EndPoints from "./components/operations/endPoint.jsx";
import Features from "./components/operations/features.jsx";
import EditProfile from "./components/profile/editProfile.jsx";
import "./App.css";
// routing
import { createBrowserRouter, RouterProvider } from "react-router-dom";
const router = createBrowserRouter([
{
path: "/",
element: <LandingPage />,
children: [
{ path: "/end-points", element: <EndPoints /> },
{ path: "/features", element: <Features /> },
{ path: "/edit-profile", element: <EditProfile /> },
],
},
{
path: "/",
element: <SignInUp />,
children: [
{ path: "sign-up", element: <SignUp /> },
{ path: "log-in", element: <LogIn /> },
],
},
]);
function App() {
const [resetNave, navResetFunction] = useState(false);
const outerUpdate = () => {
console.log("Update");
navResetFunction((val) => (val = false));
};
return (
<div
className="containment"
onClick={() => {
outerUpdate();
}}
>
<RouterProvider router={router} />
{/* <SignInUp /> */}
</div>
);
}
export default App;