From 722af782919be82e6b0e38131d058c014fcde903 Mon Sep 17 00:00:00 2001 From: II-Paulus-II Date: Wed, 20 Mar 2024 14:17:08 +0000 Subject: [PATCH] moving to browser router --- package-lock.json | 41 +++++++++++++++++++++++++++++++++++++++- package.json | 3 ++- src/App.jsx | 8 ++++---- src/main.jsx | 19 ++++++++++++++----- src/{ => styles}/App.css | 0 5 files changed, 60 insertions(+), 11 deletions(-) rename src/{ => styles}/App.css (100%) diff --git a/package-lock.json b/package-lock.json index 7c42cc3..d69b15e 100644 --- a/package-lock.json +++ b/package-lock.json @@ -9,7 +9,8 @@ "version": "0.0.0", "dependencies": { "react": "^18.2.0", - "react-dom": "^18.2.0" + "react-dom": "^18.2.0", + "react-router-dom": "^6.22.3" }, "devDependencies": { "@types/react": "^18.2.56", @@ -926,6 +927,14 @@ "node": ">= 8" } }, + "node_modules/@remix-run/router": { + "version": "1.15.3", + "resolved": "https://registry.npmjs.org/@remix-run/router/-/router-1.15.3.tgz", + "integrity": "sha512-Oy8rmScVrVxWZVOpEF57ovlnhpZ8CCPlnIIumVcV9nFdiSIrus99+Lw78ekXyGvVDlIsFJbSfmSovJUhCWYV3w==", + "engines": { + "node": ">=14.0.0" + } + }, "node_modules/@rollup/rollup-android-arm-eabi": { "version": "4.12.0", "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.12.0.tgz", @@ -3386,6 +3395,36 @@ "node": ">=0.10.0" } }, + "node_modules/react-router": { + "version": "6.22.3", + "resolved": "https://registry.npmjs.org/react-router/-/react-router-6.22.3.tgz", + "integrity": "sha512-dr2eb3Mj5zK2YISHK++foM9w4eBnO23eKnZEDs7c880P6oKbrjz/Svg9+nxqtHQK+oMW4OtjZca0RqPglXxguQ==", + "dependencies": { + "@remix-run/router": "1.15.3" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "react": ">=16.8" + } + }, + "node_modules/react-router-dom": { + "version": "6.22.3", + "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-6.22.3.tgz", + "integrity": "sha512-7ZILI7HjcE+p31oQvwbokjk6OA/bnFxrhJ19n82Ex9Ph8fNAq+Hm/7KchpMGlTgWhUxRHMMCut+vEtNpWpowKw==", + "dependencies": { + "@remix-run/router": "1.15.3", + "react-router": "6.22.3" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "react": ">=16.8", + "react-dom": ">=16.8" + } + }, "node_modules/reflect.getprototypeof": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/reflect.getprototypeof/-/reflect.getprototypeof-1.0.5.tgz", diff --git a/package.json b/package.json index 81383d2..b4de9be 100644 --- a/package.json +++ b/package.json @@ -11,7 +11,8 @@ }, "dependencies": { "react": "^18.2.0", - "react-dom": "^18.2.0" + "react-dom": "^18.2.0", + "react-router-dom": "^6.22.3" }, "devDependencies": { "@types/react": "^18.2.56", diff --git a/src/App.jsx b/src/App.jsx index a0028d6..bcb5ac4 100644 --- a/src/App.jsx +++ b/src/App.jsx @@ -1,20 +1,20 @@ +/* ----- Third Party Imports ----- */ +import { BrowserRouter, Routes, Route, Link } from "react-router-dom"; + /* ----- Project Imports ----- */ -import "./App.css"; +import "@/styles/App.css"; import Header from "@/components/Header.jsx"; import Footer from "@/components/Footer.jsx"; import Content from "@/components/Content.jsx"; -import ProjectContextProvider from "@/context/ProjectContext"; function App() { return ( <> -