React路由器与参数匹配

因此,我找到的大多数参数匹配示例都具有相同的模式。内部

const TopicDetail = ({ match }) => {

例如,这在获取匹配,然后通过{match.params.topicId}访问id时工作得很好。

我在这个页面上设置了一个完整的类,所以它看起来更像这样

class main extends Component {
  render() {
    return (

像这样的App.js

<Route path="/:type" component={main} />

如果我在render({ match })中输入匹配,然后尝试访问{match.params.type},我会得到一个错误。

我如何在我的类中实现接受匹配?我需要在我的类之外有一个常量,然后拉入常量值吗?如果是这样的话,有人可以发布一个工作示例吗?

Error: TypeError: Cannot read property 'match' of undefined

转载请注明出处:http://www.0730huitian.com/article/20230526/1244987.html