В чем основная разница между <Router>
и <Hash-router>
в response.js?
В моей программе я поместил тег формы и упомянул путь к компонентам в действии, но я использовал hash-router. Я не могу переключиться на «компонент упоминаний», но в случае маршрутизатора он переключается на этот другой компонент.
Почему это так и в чем разница между этими двумя?
<HashRouter>
<div>
<h1>Simple SPA</h1>
<ul className="header">
<li><NavLink exact to="/">Home</NavLink></li>
<li><NavLink to="/stuff">Stuff</NavLink></li>
<li><NavLink to="/contact">Contact</NavLink></li>
</ul>
<div className="content">
<Switch>
<Route exact path="/" component={Home}/>
<Route path="/stuff" component={Stuff}/>
<Route path="/contact" component={Contact}/>
</Switch>
</div>
</div>
</HashRouter>
Форма:
<form action='/stuff'>
<label for="firstName"><b>FirstName</b></label>
<input type="text" name="fname" /><br/><br/>
<label for="lastName"><b>LastName</b></label>
<input type="text" name="lname"/><br/><br/>
<button type="submit" align="right">Signup</button>
</form>