19.1 选中高亮 NavLink
App.jsx
import React from "react";
import {NavLink, useRoutes} from "react-router-dom";
import routes from "./routes/index.jsx";
import "./app.css"
const App = () => {
const element = useRoutes(routes);
// 选中高亮
co服务器托管网nst activeStyle = ({isActive}) => {
服务器托管网return isActive ? 'background' : "";
};
return (
打开首页的页面
打开关于的页面
{element}
);
}
export default App;
19.2嵌套路由
home(首页的页面)中嵌套两个字路由,并对字路由设置选中高亮
Home/index.jsx -> 类组件
import React from "react";
import {NavLink, Outlet} from "react-router-dom";
class App extends React.Component {
// 类组件中不能用const定义变量
// 选中高亮
activeStyle = ({isActive}) => {
return isActive ? 'background' : "";
};
render() {
return (
首页的页面
{display: "flex", justifyContent: 'center', marginTop: '20px'}}>
classify
navigation
{background: 'red'}}>
{/**/}
);
}
}
export default App;
路由表 routes
import {Navigate} from "react-router-dom";
import Home from "../components/Home";
import About from "../components/About";
import Classify from "../components/Home/components/Classify.jsx";
import Navigation from "../components/Home/components/Navigation.jsx";
export default [
{
path: '/home',
element: ,
children: [
{
path: 'classify',
element:
},
{
path: 'navigation',
element:
},
]
},
{
path: '/about',
element: ,
},
{
path: '/',
element: ,
}
]
下面附一张文件结构图
服务器托管,北京服务器托管,服务器租用 http://www.fwqtg.net
相关推荐: 0.o?让我看看怎么个事儿之SpringBoot自动配置
学习 SpringBoot 自动配置之前我们需要一些前置知识点: Java注解,看完就会用 学会@ConfigurationProperties月薪过三千 不是银趴~是@Import! @Conditional+@Configuration有没有搞头? 首先我…