Реакция на обновление страницы или возврат к предыдущему URL-адресу (за исключением маршрута «домой»/») не работает

#reactjs #react-router

Вопрос:

 import { BrowserRouter as Router, Route, Switch } from 'react-router-dom'
import { useHistory } from 'react-router-dom';


const Installer = () => {
    const classes = useStyles();
    const history = useHistory();
    return (
        <Router history={history}>>
                    <Switch>
                        <Route exact path='/' component={zz} />
                        <Route path='/xx' component={xx} />
                        <Route path='/yy' component={yy} />
                    </Switch>
        </Router>
    )
}

export default Installer
 

Обновление страницы или возврат назад не работает. Если я вручную введу URL-адрес на определенную страницу, отличную от базового URL-адреса, это тоже не сработает .

Ответ №1:

Я предлагаю вместо useHistory() использования goBack()