gpt4 book ai didi

reactjs - 使用 React 从 url 中提取值

转载 作者:行者123 更新时间:2023-12-05 03:02:25 24 4
gpt4 key购买 nike

我正在使用 React,我需要将用户导航到个人资料页面,即 mydomain.com/profile/myusername 但我不确定如何从 url 中提取“myusername”?我的代码片段如下,请帮忙!

非常感谢

路由

class App extends Component {
render() {
return (
<BrowserRouter>
<div>
<Route path="/" component={Main} exact />
<Route path="/profile" component={Profile} exact />
</div>
</BrowserRouter>
);
}
}

export default App;

我的超链接

<Link to={`profile/${obj.username}`}>{obj.username}</Link>

我的个人资料页面

import React, { Component } from 'react';

class Profile extends Component {

componentDidMount() {
}

render() {

return (
<div>
<h1>myusername</h1>
</div>
);
}
}

export default Profile;

最佳答案

你必须像这样声明你的路线:

<Route path="/profile/:username" component={Profile} exact />

然后在您的组件中,您可以通过以下方式访问用户名:

this.props.match.params.username

像这样:

render() {
return (
<div>
<h1>{ this.props.match.params.username }</h1>
</div>
);
}

关于reactjs - 使用 React 从 url 中提取值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54864670/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com