React-Router实战:基本路由、路由传参、嵌套路由

本文介绍了如何使用React-Router进行基本路由设置、传递参数以及实现嵌套路由。通过示例代码展示了从安装到具体应用的全过程,包括组件关系、源码解析以及实际效果的展示。
摘要由CSDN通过智能技术生成

安装

> npm install -g create-react-app
> create-react-app demo-app
> cd demo-app

> npm install react-router-dom

一、基本路由(Dome1)


1、目录及 组件关系图

目录结构:
在这里插入图片描述
组件关系:
在这里插入图片描述

2、源码

./index.js

import React from 'react';
import ReactDOM from 'react-dom';
import App from './components/App/App';

ReactDOM.render(<App />, document.getElementById('root'));

./src/components/App/App.js

import React from "react";
import { BrowserRouter as Router, Route, Link } from "react-router-dom";
import Home from '../Home/Home';
import About from '../About/About';
import Inbox from '../Inbox/Inbox';

function App() {
  return (
    <Router>
      <div>  
        <ul>
          <li><Link to="/">Home</Link></li>
          <li><Link to="/about/">About</Link></li>
          <li><Link to="/inbox/">Inbox</Link></li>
        </ul>
        <Route path="/" exact component={Home} />
        <Route path="/about/" component={About} />
        <Route path="/inbox/" component={Inbox} />
      </div>
    </Router>
  );
}

export default App;
<
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值