React Hash Router URL更改但组件未重新呈现

时间:2020-06-24 10:01:12

标签: reactjs react-router

我有一个菜单,可以从一个详细信息页面访问不同的详细信息页面。但是,尽管URL已更改,但似乎组件并未重新呈现。我正在使用哈希路由器。

这是我的代码:

app.js

class Main extends Component {

  render() {
        return (
          <Router>
            <LayoutHeader>
              <BaseRouter/>
              </LayoutHeader>
          </Router>
                )
            }
}

Main.js

const BaseRouter = () => (
<div>
    <Switch>
        <PrivateRoute exact path="/project/detail/:id" component={SalesProjectDetail} />
        <Route exact path="*" component={() => '404 NOT FOUND'} />
    </Switch>
</div>
);

BaseRouter.js

{{1}}

期望:

我期望的是,当URL更改时,新组件将重新呈现并相应显示组件

问题 问题是它不会重新呈现,并且仍然停留在“相同”页面上

0 个答案:

没有答案