Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

144
Views
My github webpage gives a 404 while I reload it

I have made a webpage with react router v6, apparently the routes are ok, but when I render my page in github for a second time , it gives a 404. That doesn't happen when I use my localhost. I was told to use BrowserRouter or Hashrouter but it gives an error

bundle.js:47865 Uncaught Error: You cannot render a <Router> inside another <Router>. You should never have more than one in your app.

So, I decided to leave it like this that works ok, but not properly in github

import React, { useState } from "react";
import Homepage from "./pages/homepage/Homepage";
import Slider from "./components/slider/Slider";
import Header from "./components/nav/Nav";
import Products from "./pages/product/Product";
import ScrollToTop from "./components/ScrollToTop";
import CheckOut from "./pages/checkout/Checkout";
import HorizontalLinearStepper from "./pages/stepper/Stepper";
import { Routes, Route } from "react-router-dom";
import {
  CartContext,
  CounterContext,
  TotalContext,
  ShippingContext,
} from "./context/AppContext";

function App() {
  let count = useState(0); // Number of items added into cart
  let [cart, setCart] = useState([]); // Array to store the items
  let [total, setTotal] = useState([]);
  let [shippingDetails, setShippingDetails] = useState({});
  console.log("cart", cart);

  return (
    <CartContext.Provider value={[cart, setCart]}>
      <TotalContext.Provider value={[total, setTotal]}>
        <CounterContext.Provider value={count}>
          <ShippingContext.Provider
            value={[shippingDetails, setShippingDetails]}
          >
            <div>
              <Header />
              <Slider />
              <ScrollToTop />
              <Routes>
                <Route path="/" element={<Homepage />} />
                <Route path="/products" element={<Products />} />
                <Route path="/checkout" element={<CheckOut />} />
                <Route path="/payment" element={<HorizontalLinearStepper />} />
              </Routes>
            </div>
          </ShippingContext.Provider>
        </CounterContext.Provider>
      </TotalContext.Provider>
    </CartContext.Provider>
  );
}

Can anybody understand what is happening? Thanks a lot!

about 4 years ago · Juan Pablo Isaza
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!