#javascript #reactjs #react-router #prompt
Вопрос:
В моем приложении react у меня есть кнопка, с помощью которой я могу играть в игру history.push()
const handle = () =gt; { history.push("/game"); setPlayer({...player, inLobby: false, inGame: true}); }; lt;button onClick={handle}gt; Play ! lt;/buttongt;
В игре у меня есть подсказка, которая предупреждает пользователя, когда он нажимает кнопку «Вернуться» и «обновить«.
lt;Route path="/lobby"gt; {player.inLobby ? lt;Lobby/gt; : lt;Redirect to="/"/gt; } lt;/Routegt; lt;Route path="/game"gt; {player.inGame ? lt;Play/gt; : lt;Redirect to="/"/gt;} lt;/Routegt;
Когда пользователь обновляет страницу, он без проблем возвращается на "/"
обновленную страницу.
Но когда пользователь нажимает кнопку «Вернуться«, он возвращается "/"
, и страница не обновляется.
Как заставить страницу обновиться?