关于NavLink:
- NavLink可以实现路由链接的高亮,通过activeClassName指定样式名
- 标签体内容是一个特殊的标签属性
- 通过this.props.children可以获取标签体内容
- <NavLink>比<Link>更高级一点,可以使谁点哪个就会给哪个追加一个active属性,也可以通过activeClassName属性来重新设置样式,加上!import
案例:
代码:
App组件代码:
//创建最外层组件
import React, {Component} from 'react';
import {nanoid} from 'nanoid'
import {NavLink, Route} from 'react-router-dom'
import Home from './components/pages/Home'
import About from './pages/About/index'
// import Hello from './components/Hello/index'
//创建并暴露App组件
export default class App extends Component {
render() {
console.log('666', nanoid());