React Router DOM v6 ile sidebar oluşturmak için aşağıdaki kod örneği kullanılabilir:
import { BrowserRouter as Router, Routes, Route, Link } from 'react-router-dom'; import { useState } from 'react'; const Sidebar = () => { const [isOpen, setIsOpen] = useState(false); const toggleSidebar = () => setIsOpen(!isOpen); return ( <Router> <div className={`sidebar ${isOpen ? 'open' : ''}`}> <button className='toggle-btn' onClick={toggleSidebar}>☰</button> <ul> <li><Link to='/'>Home</Link></li> <li><Link to='/about'>About</Link></li> <li><Link to='/contact'>Contact</Link></li> </ul> </div> <div className='content'> <Routes> <Route path='/' element={<Home />} /> <Route path='/about' element={<About />} /> <Route path='/contact' element={<Contact />} /> </Routes> </div> </Router> ); }; const Home = () => <h1>Home</h1>; const About = () => <h1>About</h1>; const Contact = () => <h1>Contact</h1>; export default Sidebar;
React Router DOM v6 kullanarak sidebar oluşturma kod örneği gönderildi.
Rent this identity for $5/month