1、Link的to属性 (1)放置路由路径 (2)放置对象,且为规定格式 {pathname:/xx,search:?键值对,hash:#xxx,state:{键值对}}会自动将pathname、search、hash拼接在url路径上,state为传入的参数 可通过输出props查
1、Link的to属性 (1)放置路由路径 (2)放置对象,且为规定格式 {pathname:"/xx",search:'?键值对',hash:"#xxx",state:{键值对}}会自动将pathname、search、hash拼接在url路径上,state为传入的参数 可通过输出props查看对象内的信息this.props.location.state.键名获取state内的数据 2、Link的replace属性 添加replace将跳转前的上一个页面替换成当前页面,只将当前页面入栈 3、Link传参 在to路径后添加"/键值" 在路由route,path路径后添加"/:键名" 在组件中,函数式组件:先传入props形参,然后props.match.params.键名 类组件:this.props.match.params.键名 代码示例: import React,{Component} from 'react' function Home() function Me(props) function Product(props) export default class App extends Component{ </Router> <Route path="/" exact component={Home}></Route> </div> |
2021-06-04
2019-01-10
2019-02-17
2021-09-12
2021-09-30