0

I have below code in my App.js

<BrowserRouter>

            {/* <CaseDetailsController /> */}   //Rendering directly

            <Switch>
                <Route path='/check'>
                    <CaseDetailsController />}
                </Route>
           </Switch>
        </BrowserRouter>

I have <CaseDetailsController /> component which I want to render when my URL is - '/check'.

And <CaseDetailsController> has a child <CaseDetails> which has a section that renders components based on value from below logic.

<Switch>
                    {
                        Routes.map((x, y) => {
                            console.log(x.redirectUrl, x.component)
                            return (
                                <Route key={y} path={x.redirectUrl} component={x.component} />
                            )

                        })
                    }
                </Switch>

My internal child routing works fine when I am writing CaseDetailsController directly. But when I put it inside <Route> the navigation works from CaseDetailsController but routing stops working for its child i.e. <CaseDetails>.

What is the problem here?

Pushpendra Yadav
  • 169
  • 2
  • 4
  • 17

0 Answers0