react路由系列02___ 二级路由

本文基于之前react路由系列文章,展开二级路由学习。通过修改GoodsList.js文件,在pages文件夹创建Pencil.js和Eraser.js组件,最后运行npm start,点击相关选项完成二级路由实践。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、经过文章“react路由系列01___ 在react脚手架里使用React-router(简单入门)”的学习,进入二级路由的学习

 

二、二级路由:

1、在react路由系列01___ 在react脚手架里使用React-router(简单入门)里的 GoodsList.js文件进行修改(这是核心,这里面写着二级路由),变成如下代码:

import React, { Component } from 'react';
import { BrowserRouter, Route,NavLink} from 'react-router-dom';
import Pencil from './Pencil';
import Eraser from './Eraser';

class GoodsList extends Component{
	render(){
		return (
				<BrowserRouter>
					<div>欢迎来到商品列表页面</div><br/>
					<NavLink to='/gla/Pencil' >铅笔</NavLink> &nbsp;|&nbsp;
					<NavLink to='/gla/Eraser' >橡皮</NavLink>
					<hr/>
					<Route path='/gla/Pencil' component={Pencil} />
					<Route path='/gla/Eraser' component={Eraser} />
				</BrowserRouter>
			)
	}
}
export default GoodsList;

2、在pages文件夹里创建文件 Pencil.js(这不是重点,有内容就行,就是一个组件而已

如下代码:

import React,{Component} from 'react';
class Pencil extends Component{
	render(){
		return (
				<div>
					商品编号:01001<br/>
					商品名称:铅笔<br/>
					商品描述:铅笔好,铅笔好,铅笔写错还可以擦掉<br/>
				</div>
			)
	}
}
export default Pencil;

3、在pages文件夹里创建文件 Eraser.js(这不是重点,有内容就行,就是一个组件而已

如下代码:

import React, { Component } from 'react';
class Eraser extends Component{
	render(){
		return (
				<div>
					商品编号:01002<br/>
					商品名称:橡皮<br/>
					商品描述:橡皮好,橡皮好,橡皮可以擦掉铅笔写<br/>
				</div>
			)
	}
}
export default Eraser;

4、npm start

看到如下:

点击“商品列表”

点击“铅笔”

点击“橡皮”

Ok,大功告成

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值