Я пытаюсь использовать Link from react-router-dom для отправки параметра на другую страницу.
У меня есть этот путь:
<Route path = {"/IDSM/IDSMAdmin/EditUser/:username"} component = {EditUser}/>
Вот ссылка, которая ведет туда:
<Link to = {"/IDSM/IDSMAdmin/EditUser/${item}"}>{item}</Link>
Но это не отправляет значение {item} на другую страницу. Вместо этого он просто отправляет буквальное значение "${item}".
{ username: "${{item}}" }
Как я могу отправить содержимое самого {item}?
Используйте символ обратной галочки вместо двойных кавычек для отправки параметров
<Link to = {`/IDSM/IDSMAdmin/EditUser/${item}`}>text here</Link>
Если вы хотите передать параметр другому компоненту:
<Route path = {"/IDSM/IDSMAdmin/EditUser/:username"} component = {EditUser}/>
export default class EditUser extends Component {
render() {
return(
<div>
<h2>{this.props.match.params.username}</h2>
</div>
)
}
}