todo-app
1import { RouterProvider, Navigate, createHashRouter } from 'react-router-dom';
2import { Layout } from '@/shared/ui/layout';
3
4export const Routing = () => {
5const router = createHashRouter([
6{
7path: '/',
8element: <Layout />,
9children: [
10{
11index: true,
12lazy: () =>
13import('@/pages/all-tasks-page').then(
14({ AllTasksPage: Component }) => ({ Component }),
15),
16},
17{
18path: ':taskId',
19lazy: () =>
20import('@/pages/task-details-page').then(
21({ TaskDetailsPage: Component }) => ({ Component }),
22),
23},
24{
25path: '*',
26element: <Navigate to="/" />,
27},
28],
29},
30]);
31
32return <RouterProvider router={router} />;
33};
34