web前端全系列 教程
1839个小节阅读:2244.2k
目录
鸿蒙应用开发
C语言快速入门
JAVA全系列 教程
面向对象的程序设计语言
Python全系列 教程
Python3.x版本,未来主流的版本
人工智能 教程
顺势而为,AI创新未来
大厂算法 教程
算法,程序员自我提升必经之路
C++ 教程
一门通用计算机编程语言
微服务 教程
目前业界流行的框架组合
web前端全系列 教程
通向WEB技术世界的钥匙
大数据全系列 教程
站在云端操控万千数据
AIGC全能工具班
A A
White Night
<Outlet>
父路由元素中应使用<Outlet>
来渲染其子路由元素。这允许在呈现子路由时显示嵌套UI。
如果URL跟父路由的路径完全匹配,则会默认渲染设置了index属性的子路由,如果子路由中没有设置index的,则不渲染任何子路由。
xxxxxxxxxx
// router/index.js 路由配置
import { createBrowserRouter } from "react-router-dom"
import ContainerView from "../views/ContainerView"
import HomeView from "../views/HomeView"
import NewsView from "../views/NewsView"
import SportView from "../views/newsPages/SportView"
import YuleView from "../views/newsPages/YuleView"
const routes = [
{
path:"/",
element:<ContainerView />,
children:[
{
path:"/",
element:<HomeView />
},
{
path:"/news",
element:<NewsView />,
children:[
{
path:"/news",
element:<YuleView />
},
{
path:"/news/sport",
element:<SportView />
}
]
}
]
}
]
const router = createBrowserRouter(routes)
export default router
xxxxxxxxxx
import React from 'react'
import { Outlet } from "react-router-dom"
import NewsNavComponent from '../components/NewsNavComponent'
export default function NewsView() {
return (
<div>
<NewsNavComponent />
<Outlet />
</div>
)
}
实时效果反馈
1. 使用___实现渲染子路由元素:
A props.children
B <ChildView/>
C <Outlet>
D <Outlet/>
答案
1=>D