#reactjs #react-typescript
Вопрос:
Я только начал использовать React-маршрутизатор и не могу понять, почему он не работает.
Вот мое приложение.tsx
function App() {
return (
<Container className="App">
<Router>
<Route exact path='/'>
<Link to="/pointAndClick">joc pointAndClick</Link><br/>
<Link to="/draggable">joc draggable</Link>
</Route>
<Route path="/pointAndClick">
<PointAndClickGame/>
</Route>
<Route path="/draggable">
<DraggableGame/>
</Route>
</Router>
</Container>
);
}
и вот моя точка зрения и Clickgame.tsx
return (
<div className="PointAndClickGame">
<Menu />
<Switch>
<Route path="/" exact component={() => <GameStart setExitGameHandler={setExitGameHandler}/>} />
<Route path="/gamefinish" component={() => <GameFinish/>} />
</Switch>
</div>
);
когда я пытаюсь
http://localhost:3000/pointAndClick
http://localhost:3000/pointAndClick/
http://localhost:3000/pointAndClick/gamefinish
http://localhost:3000/pointAndClick/gamefinish/
ничего не отображается (кроме компонента меню), и я не понимаю, почему.
Я ожидал, что любой из путей сработает, но это не так.