App.tsx 696 B

12345678910111213141516171819202122232425
  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 { LanguageProvider } from '@/src/contexts/LanguageContext';
  6. import { ThemeProvider } from '@/src/contexts/ThemeContext';
  7. const App: React.FC = () => {
  8. return (
  9. <ThemeProvider>
  10. <LanguageProvider>
  11. <Router>
  12. <Routes>
  13. <Route path="/" element={<Home />} />
  14. <Route path="/ships" element={<Ships />} />
  15. <Route path="*" element={<Home />} />
  16. </Routes>
  17. </Router>
  18. </LanguageProvider>
  19. </ThemeProvider>
  20. );
  21. };
  22. export default App;