Перерисовать компонент по тому же пути маршрутизации - PullRequest
0 голосов
/ 28 февраля 2019

Я новичок в React Router.

У меня есть строка меню для переключения страницы с помощью React Router 4.

Я обнаружил, что страница не будет вызывать повторную визуализацию, если я нажал кнопкупункт меню, который является текущим путем.

(например, текущий путь - / человек и щелкните пункт меню, который переключится на / человек)

У меня есть следующий маршрутизатор React.

<Switch>
    <Route path={"/home"} component={Home} />
    <Route path={"/person"} component={Person} />
    <Route path={"/contact"} component={Contact} />
    <Route exact path="/" component={Login} />
</Switch>

Как мневызвать повторную визуализацию компонента, если щелкнуть текущий маршрут?

Спасибо

1 Ответ

0 голосов
/ 28 февраля 2019

Если вы щелкнете по пункту меню, если вы не измените какие-либо props или state его компонентов страницы, этот компонент НЕ будет повторно отображаться.Итак, вы должны написать функцию, которая делает 2 вещи: loadData() и Push().Затем вызывайте его при нажатии на пункт меню.

...