React app
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 

30 line
1.2 KiB

  1. import { Home } from "./components/home/Home";
  2. import { Categories } from './components/categories/Categories';
  3. import { Revise } from './components/revise/Revise';
  4. import { Tabs } from "./components/tabs/Tabs";
  5. import { BrowserRouter, Route, Redirect, Switch } from "react-router-dom";
  6. import { AddWord } from "./components/add-word/AddWord";
  7. import { AddShelf } from "./components/add-shelf/AddShelf";
  8. import { CategoryDetails } from "./components/category-details/CategoryDetails";
  9. import { ShelfDetails } from "./components/shelf-details/ShelfDetails";
  10. function App() {
  11. return (
  12. <BrowserRouter>
  13. <Switch>
  14. <Route path="/home" component={Home} />
  15. <Route path="/add-word" component={AddWord} />
  16. <Route path="/add-shelf" component={AddShelf} />
  17. <Route path="/categories" component={Categories} />
  18. <Route path="/category-details/" component={CategoryDetails} />
  19. <Route path="/shelf-details/" component={ShelfDetails} />
  20. <Route path="/revise" component={Revise} />
  21. <Redirect from="/" to="/home" />
  22. </Switch>
  23. <Tabs />
  24. </BrowserRouter>
  25. );
  26. }
  27. export default App;