Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How to use react router v6 in chrome extension?

please explain this in detail. I am using the below code for routing but I am not getting any component rendered on screen. my screen is blank.

This is my GitHub link for detailed code structure. https://github.com/nadimakhtar97/tatkal-extension

This is Layout.js

import { Flex } from '@chakra-ui/react'
import React from 'react'
import Welcome from './Welcome'
import Options from './Options'
import {
    BrowserRouter,
    Routes,
    Route,
} from "react-router-dom";


function Layout() {
    return (
        <Flex>
            <BrowserRouter>
                <Routes>
                    <Route path='/' element={<Welcome />} />
                    <Route path="options" element={<Options />} />
                </Routes>
            </BrowserRouter>
        </Flex>
    )
}

export default Layout

This is Popup.js

import React from 'react'
import { render } from 'react-dom'
import { Box, ChakraProvider, Heading } from '@chakra-ui/react'
import Layout from './Layout';



function Popup() {

  return (
      <ChakraProvider>
        <Layout />
      </ChakraProvider>
  )
}

render(<Popup />, document.getElementById('root'))
like image 369
nadimakhtar97 Avatar asked Oct 30 '25 03:10

nadimakhtar97


1 Answers

You can use MemoryRouter instead of BrowserRouter

like image 127
keafea Avatar answered Nov 01 '25 19:11

keafea



Donate For Us

If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!