ご存知のように、react-routerはv4にアップデートされ、多くの思考や構文が変更されました。手動でルートにアクセスしようとすると、エラーCannot Get/
が返されますが、#
を追加すると動作します。私はエクスプレスjsでルートに行くことができるように探しています。ありがとうございました!react-router v4を使用したサーバー側ルーティング
ここではコードの一部が
class App extends React.Component {
render() {
return (
<BrowserRouter>
<div>
<nav>
<div className="nav-wrapper">
<a href="#" className="brand-logo">Logo</a>
<ul id="nav-mobile" className="right hide-on-med-and-down">
<li><Link to="/">Home</Link></li>
<li><Link to="/login">Login</Link></li>
<li><Link to="/register">Register</Link></li>
</ul>
</div>
</nav>
<Match exactly pattern="/" component={Home} />
<Match pattern="/login" component={Login} />
<Match pattern="/register" component={Register} />
<Miss component={NoMatch}/>
</div>
</BrowserRouter>
)
}
}