import { createBrowserRouter, RouterProvider } from 'react-router-dom';
import Greeting from './pages/Greeting';
import NotFound from './pages/NotFound';
import ChangeName from './pages/ChangeName';
import { useState } from 'react';
export default function App() {
const [username, setUsername] = useState('John');
const router = createBrowserRouter([
{
index: true, // path: '/'
element: <Greeting username={username} />,
errorElement: <NotFound />,
},
{
path: '/greeting',
element: <Greeting username={username} />,
},
{
path: '/change-name',
element: <ChangeName username={username} setUsername={setUsername} />,
},
]);
return <RouterProvider router={router} />;
}
import { createBrowserRouter, RouterProvider } from 'react-router-dom';
import Greeting from './pages/Greeting';
import NotFound from './pages/NotFound';
import ChangeName from './pages/ChangeName';
import { useState } from 'react';
export default function App() {
const [username, setUsername] = useState('John');
const router = createBrowserRouter([
{
index: true, // path: '/'
element: <Greeting username={username} />,
errorElement: <NotFound />,
},
{
path: '/greeting',
element: <Greeting username={username} />,
},
{
path: '/change-name',
element: <ChangeName username={username} setUsername={setUsername} />,
},
]);
return <RouterProvider router={router} />;
}