【问题标题】:Routing 404 but it shows up on every page React js路由 404,但它显示在 React js 的每个页面上
【发布时间】:2021-11-02 21:32:31
【问题描述】:

我尝试使用404页面,在这种情况下它被称为ErrorPage,但它仍然会出现在每个页面上,如何解决这个问题,可以帮助我。我尝试过使用 Switch,但似乎没有任何效果

渲染(){ 让 fullWidthPanel = ;

return (
  <Provider store={store}>
    <AlertProvider template={AlertTemplate} {...alertOptions}>
      <Router>
        <Switch>
          {/* routes without a header & footer */}
          <PrivateRoute
            exact
            path="/register/confirm"
            component={AccountConfirm}
          />
          <PrivateRoute
            exact
            path="/drafts/draft-panel"
            component={() => fullWidthPanel}
          />
          <PrivateRoute
            exact
            path="/drafts/draft-panel/locations"
            component={Locations}
          />
          <Route exact path="/login" component={Login} />
          <Route exact path="/register" component={Register} />
          {/* Offer confirm page */}
          <Route exact path="/d/:slug" component={SharedOffer} />
          <Fragment>
            <Header />
            <Alerts />
            <div className="container body pb-5">
              {/* Any routes we want to protect, get PrivateRoute instead of Route */}
              {/* Auth and user related */}

              {/* General public routes */}
              <Route exact path="/blog" />

              <Route exact path="/" component={FrontPage} />
              {/* (Agency) Clients */}
              <PrivateRoute exact path="/clients" component={Clients} />
              <PrivateRoute
                exact
                path="/clients/edit"
                component={ClientsPanel}
              />
              <PrivateRoute exact path="/drafts" component={Drafts} />
              <PrivateRoute exact path="/offers" component={Offers} />
              {/* Account management  */}
              <PrivateRoute exact path="/settings" component={Settings} />
              <PrivateRoute exact path="/teams" component={Teams} />
              <PrivateRoute exact path="/discounts" component={Discounts} />
              <PrivateRoute exact path="*" component={ErrorPage} />
            </div>
            <Footer />
          </Fragment>
        </Switch>
      </Router>
    </AlertProvider>
  </Provider>
);

} }

ReactDOM.render(, document.getElementById("app"));

【问题讨论】:

    标签: reactjs react-router react-router-dom


    【解决方案1】:

    不要使用错误页面的路径也许它可以工作我没有尝试过但可能对你有帮助

    【讨论】:

    • 试过了还是一样的错误
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-07-27
    • 1970-01-01
    • 2020-02-04
    • 2018-02-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多