对 Link 和 If 语句作出反应
React Link to and If Statement
所以我有一个函数,当单击一个按钮时,我想 link 转到我项目的不同页面。
函数如下:
displayCharacterProfile() {
let getCharacterName = localStorage.getItem("characterName");
if(getCharacterName == "littlefinger") {
<Link to="/littlefinger"></Link>
}
if(getCharacterName == "tywin") {
<Link to="/tywin"></Link>
}
}
render() {
return (
<button className="enter" onClick={this.displayCharacterProfile}> Enter </button>
);
}
任何快速帮助将不胜感激!谢谢:-)
欢迎使用 Whosebug!当您呈现 Link
元素时,它所做的只是向用户显示 link。用户实际上必须 单击 它才能到达那里。试试这个:
render() {
let getCharacterName = localStorage.getItem("characterName");
return (
<button className="enter">
<Link to={"/" + getCharacterName}> Enter </Link>
</button>
);
}
所以我有一个函数,当单击一个按钮时,我想 link 转到我项目的不同页面。 函数如下:
displayCharacterProfile() {
let getCharacterName = localStorage.getItem("characterName");
if(getCharacterName == "littlefinger") {
<Link to="/littlefinger"></Link>
}
if(getCharacterName == "tywin") {
<Link to="/tywin"></Link>
}
}
render() {
return (
<button className="enter" onClick={this.displayCharacterProfile}> Enter </button>
);
}
任何快速帮助将不胜感激!谢谢:-)
欢迎使用 Whosebug!当您呈现 Link
元素时,它所做的只是向用户显示 link。用户实际上必须 单击 它才能到达那里。试试这个:
render() {
let getCharacterName = localStorage.getItem("characterName");
return (
<button className="enter">
<Link to={"/" + getCharacterName}> Enter </Link>
</button>
);
}