作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个在路由上加载的 react 组件
我需要从组件构造函数内的 url 访问参数
我该怎么做?
我可以这样访问它:
class CustomCoponent extends React.Component {
constructor(props,{match}) {
}
}
最佳答案
您可以通过从 match
属性获取参数来访问 react-router-dom
v4.x
中的路由参数。
在哪里定义路线,
import { BrowserRouter as Router, Switch, Route, Link } from 'react-router-dom';
...
<Router>
<App>
<Switch>
<Route exact path="/" component={List} />
<Route path="/:parameterToAccess" component={CustomComponent} />
</Switch>
</App>
</Router>
...
在您的组件中,
class CustomComponent extends React.Component {
constructor(props) {
super(props);
this.routeParam = props.match.params.parameterToAccess;
}
}
关于reactjs - 如何在react组件中访问url参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49046492/
我是一名优秀的程序员,十分优秀!