我需要帮助了解如何使用React-Router设置从Navbar
登录按钮到Login
页面的导航。
app.js
import React from 'react';
import Header from './comp/Header';
import Howitworks from './comp/Howitworks';
import About from './comp/About';
import Agent from './comp/Agent';
function App() {
return (
<div className="App">
<Header/>
<Howitworks/>
<About/>
<Agent/>
</div>
);
}
export default App;
字符串
index.jsx
import React from 'react';
import ReactDOM from 'react-dom/client';
import './index.css';
import App from './App';
const root = ReactDOM.createRoot(document.getElementById('root'));
root.render(
<>
<App />
</>,
document.getElementById('root')
);
型
Header.jsx
import React from 'react';
import Navbar from './Navbar';
function Header() {
return (
<div className='header'>
<Navbar/>
<div className='intro'>
<p>Looking for a Property !</p>
<h1><span>Buy </span>and<span> Sell</span> Properties</h1>
<p className='details'>Lorem ipsum dolor sit amet consectetur adipisicing elit. Possimus, quae?<br/> by Hemdan</p>
<a href='#' className='header-btn'>Details</a>
</div>
</div>
)
}
export default Header;
型
Navbar.jsx
import React from 'react';
import logo from '../images/logo1.png';
function Navbar() {
return (
<nav>
<a href='#' className='logo'>
<img src={logo} alt='logo' />
</a>
<input className='menu-btn' type='checkbox' id='menu-btn'/>
<label className='menu-icon' for='menu-btn'>
<span className='nav-icon'></span>
</label>
<ul className='menu'>
<li><a href='#'className='active'>Home</a></li>
<li><a href='#'>About</a></li>
<li><a href='#'>Sell</a></li>
<li><a href='#'>Buy</a></li>
</ul>
<a href='#' className='property'>Login</a>
</nav>
)
}
export default Navbar;
型
尽管在浏览器中尝试了各种解决方案,但我一直在努力为我的React导航问题找到正确的解决方案。
1条答案
按热度按时间mlmc2os51#
我强烈建议从React-Router Tutorial开始,并阅读官方文档,但至少需要3件事。
1.路由器组件,用于提供路由上下文并处理导航操作
1.要导航到的路线
1.链接元件或导航功能,以实现对管线的导航操作。
范例:
App -导入路由器并在特定路由上呈现页面内容。
字符串
导航栏-导入和渲染
Link
组件,而不是原始锚标记。型