React Js / UI / Common layout with route
Common Layout
-
1. Step
Step 1: Install Bootstrap
npm install react-bootstrap bootstrap Step 2: install route
npm install react-router-dom Step 3: Create Pages
App ├── Layout │ ├── Header │ ├── Sidebar │ └── (Page content) ├── Home ├── About └── Contact Outlet is used to show the content of requested page pages/Home.tsx
pages/About.tsxfunction Home() { return Home Page
; } export default Home;
pages/Contact.tsxfunction About() { return About Page
; } export default About;function Contact() { return Contact Page
; } export default Contact;Step 4: Create Common Layout
src/components/Layout.tsx
import React from 'react'; import { Outlet, Link } from 'react-router-dom'; import { Container, Navbar, Nav } from 'react-bootstrap'; function Layout() { return ( <> MyApp > ); } export default Layout;Step 4: Setup Routing in App.tsx
import React from 'react'; import { BrowserRouter, Routes, Route } from 'react-router-dom'; import 'bootstrap/dist/css/bootstrap.min.css'; import Layout from './components/Layout'; import Home from './pages/Home'; import About from './pages/About'; import Contact from './pages/Contact'; function App() { return ( ); } export default App;}> } /> } /> } />
MANVIA BLOG