Приведенный ниже код отобразит ссылку, по которой я могу щелкнуть, и когда я нажму на нее, я увижу, что URL меняется на /japanese_game
для пути URL. Однако ... на странице ничего не меняется, ссылка с надписью "Японский" все еще там, без изменений. Он должен отображать другие вещи в <Route path="/japanese_game">
, или, скорее, это то, что я хотел бы сделать.
Что я делаю не так?
import React from 'react';
import {
BrowserRouter as Router,
Switch,
Route,
Link
} from "react-router-dom";
import './App.css';
function App() {
return (
<div className="App container">
<Router>
<Switch>
<Route path="/">
<Link to="/japanese_game">
<div className="language-option">
Japanese
日本語
</div>
</Link>
</Route>
<Route path="/japanese_game">
<h1>Japanese Game</h1>
<Link to="/">
Go back
</Link>
</Route>
</Switch>
</Router>
</div>
);
}
export default App;