我正在开发一个新的应用程序。目前,我可以为链接进行导航,但无法为按钮点击导航。我已经查看了此帖子并尝试使用BrowserHistory选项。但是,该方法目前不受支持。
代码:
import React, { Component } from "react";
import {Route,Router,NavLink,HashRouter,BrowserRouter} from "react-router-dom";
import Contact from "./components/Contact";
import Home from "./components/Home";
import EnquiryResult from "./components/EnquiryResult";
import logo from './logo.svg';
import './App.css';
class MainStack extends Component {
onClick(){
// browserHistory.push("/EnquiryResult");
}
render() {
return (
<div>
<header className="App-header">
<img src={logo} className="App-logo" alt="logo" />
<h1 className="App-title">Welcome to React</h1>
</header>
<div>
<button className="btn" onClick={this.onClick.bind(this)}>Enquiry</button >
</div>
<ul className="header">
<li><NavLink to="/contact">Contact</NavLink ></li>
<li><NavLink to="/Home">Home</NavLink ></li>
</ul>
<div>
<Route path="/Home" component={Home}/>
<Route path="/contact" component={Contact}/>
<Route path="/EnquiryResult" component={EnquiryResult}/>
</div>
</div>
);
}
}
export default MainStack;
联系我们和主页的导航正常工作。但是无法实现查询导航。我该如何实现此按钮导航?