业务中会遇到点击列表跳转到详情页,
1.在index.js修改我们的跟组件
新建router2的文件
import React from 'react'
import {
HashRouter as Router,
Route,
// Link,
Switch
} from 'react-router-dom'
import Main from './main'
import Info from './info'
import About from './../router1/about'
import Topic from './../router1/topic'
import Home from './home'
exact是精准匹配有时候会造成路由出不来
export default class IRouter extends React.Component {
render() {
return (
{/* */}
< Route exact path = "/"
component = {
Home
} />
< Route path = "/main"
render = {
() =>
< Main >
component = {
Info
} >
} >
component = {
About
} >
true
}
path = "/about/abc"
component = {
About
} >
component = {
Topic
} >
{/* */}
);
}
}
router后面直接加组件Home会报错
main.js文件中
home.js中,是默认页面
info.js作为动态组件的接收值,通过this.props.match.params.value来接收值
业务中常需点击列表跳转到详情页,可通过在index.js修改根组件实现。新建router2文件,引入相关组件和路由模块,设置精准匹配等路由规则。main.js、home.js、info.js等文件在路由中各有作用,info.js可接收动态组件的值。
1666

被折叠的 条评论
为什么被折叠?



