App.tsx 797 B

123456789101112131415161718192021222324252627
  1. import React from 'react';
  2. import { HashRouter as Router, Routes, Route } from 'react-router-dom';
  3. import Home from '@/src/pages/Home';
  4. import Ships from '@/src/pages/Ships';
  5. import AboutUs from '@/src/pages/AhoutUs';
  6. import { LanguageProvider } from '@/src/contexts/LanguageContext';
  7. import { ThemeProvider } from '@/src/contexts/ThemeContext';
  8. const App: React.FC = () => {
  9. return (
  10. <ThemeProvider>
  11. <LanguageProvider>
  12. <Router>
  13. <Routes>
  14. <Route path="/" element={<Home />} />
  15. <Route path="/ships" element={<Ships />} />
  16. <Route path="/about" element={<AboutUs />} />
  17. <Route path="*" element={<Home />} />
  18. </Routes>
  19. </Router>
  20. </LanguageProvider>
  21. </ThemeProvider>
  22. );
  23. };
  24. export default App;