2 回答

TA貢獻(xiàn)1780條經(jīng)驗(yàn) 獲得超4個(gè)贊
在 React-Router 設(shè)置中導(dǎo)航的方法是使用Linkrepo 提供的組件。您為AddItem組件創(chuàng)建附加路由的第一個(gè)建議是正確的。只需導(dǎo)入Link組件并定義要轉(zhuǎn)到的預(yù)期路徑。
import { Link } from "react-router-dom
class InventorySystem extends React.Component{
constructor(props){
super(props);
this.state = {}
}
render(){
return(
<Link to="/addItem">Add Item</Link>
)
}
}
Link如果需要,您可以將 設(shè)置為看起來像按鈕,因?yàn)樗_實(shí)接受 className 屬性。

TA貢獻(xiàn)1831條經(jīng)驗(yàn) 獲得超4個(gè)贊
您有 2 個(gè)選項(xiàng),均包含在下面的示例中
import { Link } from "react-router-dom";
class InventorySystem extends React.Component {
constructor(props) {
super(props);
this.state = {}
}
goTo(e) {
// option 1
this.props.history.push('/inventory/additem');
}
render() {
return (
<div>
<button onClick={this.goTo.bind(this)}>Add Item</button> // option 1
<Link to="/inventory/additem">Add Item</Link> // option 2
</div>
)
}
}
添加回答
舉報(bào)