Skip to content

Commit

Permalink
Merge pull request #15 from Findy-org/feat/#11-route
Browse files Browse the repository at this point in the history
[FEAT] route 설정
  • Loading branch information
keemsebin authored Oct 23, 2024
2 parents 3e109ba + a1a2526 commit 02794c0
Show file tree
Hide file tree
Showing 3 changed files with 27 additions and 16 deletions.
18 changes: 3 additions & 15 deletions src/App.tsx
Original file line number Diff line number Diff line change
@@ -1,18 +1,6 @@
import { useState } from 'react';
import { Outlet } from 'react-router-dom';

// TODO : Layout으로 Outlet 감싸기
export const App = () => {
const [count, setCount] = useState(0);

return (
<>
<h1>Vite + React</h1>
<div className="card">
<button onClick={() => setCount((count) => count + 1)}>count is {count}</button>
<p>
Edit <code>src/App.tsx</code> and save to test HMR
</p>
</div>
<p className="read-the-docs">Click on the Vite and React logos to learn more</p>
</>
);
return <Outlet />;
};
15 changes: 14 additions & 1 deletion src/main.tsx
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
import { StrictMode } from 'react';
import { QueryClient, QueryClientProvider } from '@tanstack/react-query';
import { createRoot } from 'react-dom/client';

import { App } from './App.tsx';
Expand All @@ -8,8 +9,20 @@ if (import.meta.env.DEV) {
const { worker } = await import('./mocks/browser.ts');
worker.start();
}

const queryClient = new QueryClient({
defaultOptions: {
queries: {
retry: 3,
refetchOnWindowFocus: false,
},
},
});

createRoot(document.getElementById('root')!).render(
<StrictMode>
<App />
<QueryClientProvider client={queryClient}>
<App />
</QueryClientProvider>
</StrictMode>
);
10 changes: 10 additions & 0 deletions src/routes/route.tsx
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
import { createBrowserRouter } from 'react-router-dom';

import { App } from '@/App';

export const router = createBrowserRouter([
{
path: '/',
element: <App />,
},
]);

0 comments on commit 02794c0

Please sign in to comment.