I split my routes into two files.
const masterRoutes=(
<Switch>
<Route path="/diamond" component={DiamondMaster} />
<Route path="/gram" component={GramMaster} />
</Switch>
)
export default masterRoutes;
const userRoutes=(
<Switch>
<Route path="/user" component={User} />
<Route path="/store" component={Store} />
<Route path="/userlist" component={UserList} />
</Switch>
)
export default userRoutes;
app.jsx is the main file handling all routes.
export class App extends Component {
render() {
return (
<div>
<Router history={history} >
<div>
<AuthHeader isLoggedIn={true} />
<Route path="/" component={AuthHeader} />
<Switch>
<Route path="/login" component={Login} />
<Route path="/tab" component={SettingsComp} />
{userRoutes}
{masterRoutes}
</Switch>
</div>
</Router>
</div>
);
}
It is working fine when i click user component But MasterRoutes is not working.
App.jsx file doesn't take MasterRoutes file. Is there any other way to implement this?
I am bit new to reactjs. Please bear with my question.