Skip to content

Instantly share code, notes, and snippets.

@kaueDM
Created October 18, 2017 17:06
Show Gist options
  • Select an option

  • Save kaueDM/5b6a1ca6e6e9f657f3d5c4fb6cb28b67 to your computer and use it in GitHub Desktop.

Select an option

Save kaueDM/5b6a1ca6e6e9f657f3d5c4fb6cb28b67 to your computer and use it in GitHub Desktop.
<Router>
<Switch>
<Route exact path='/' component={Login} />
<Home>
<Switch>
<Route exact path="/dashboard" component={Dashboard} />
<Route exact path="/tarefas" component={Tasks} />
<Route exact path="/usuarios" component={Users} />
<Route exact path="/perfil/:uid" component={Profile} />
<Works>
<Switch>
<Route exact path="/obras/todas" component={workAll} />
<Route exact path="/obras/em-andamento" component={workActive} />
<Route exact path="/obras/concluidas" component={workDone} />
<Route exact path="/obras/paralisadas" component={workStopped} />
<Route exact path="/obras/nao-iniciadas" component={workWaiting} />
<Route exact path="/obras/:uid" component={NewWork} />
</Switch>
</Works>
<WorkTabs>
<Switch>
<Route exact path="/obra/:uid/resumo" component={WorkDetails} />
<Route exact path="/obra/:uid/tarefas" component={TaskList} />
</Switch>
</WorkTabs>
<Route path="*" render={() => {
return <Redirect to="/dashboard" />
}} />
</Switch>
</Home>
{/* Wildcard */}
<Route path='*' component={E404} />
</Switch>
</Router>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment