App.tsx 1006 B

12345678910111213141516171819202122232425262728293031
  1. import React from 'react';
  2. import { BrowserRouter as Router, Route, Routes } from 'react-router-dom';
  3. import Header from './components/Header';
  4. import Footer from './components/Footer';
  5. import HomePage from './pages/HomePage';
  6. import AboutPage from './pages/AboutPage';
  7. import ProductsPage from './pages/ProductsPage';
  8. import DesignPage from './pages/DesignPage';
  9. import ContactPage from './pages/ContactPage';
  10. function App() {
  11. return (
  12. <Router>
  13. <div className="min-h-screen bg-gray-100 flex flex-col">
  14. <Header />
  15. <main className="flex-grow">
  16. <Routes>
  17. <Route path="/" element={<HomePage />} />
  18. <Route path="/about" element={<AboutPage />} />
  19. <Route path="/products" element={<ProductsPage />} />
  20. <Route path="/design" element={<DesignPage />} />
  21. <Route path="/contact" element={<ContactPage />} />
  22. </Routes>
  23. </main>
  24. <Footer />
  25. </div>
  26. </Router>
  27. );
  28. }
  29. export default App;