【问题标题】:React loadable issues反应可加载问题
【发布时间】:2021-04-28 22:19:32
【问题描述】:

所以我面临的问题是这个。当我加载页面时,没有呈现 Header 组件的样式,但是当我删除加载逻辑时它们是。问题可能出在 Header 组件 BCS 中,它位于除 Login 之外的每个 Route 中。我需要在除登录之外的每条路径上呈现它。错误可能在哪里?


  const Cart = loadable(
    () =>
      new Promise((resolve, reject) =>
        setTimeout(() => resolve(import("./components/Cart/Cart")), 100)
      ),
    {
      fallback:  <div  className="login__loader">
      <img src='./audie/Glowing ring.gif' alt= ''></img>
     </div> 
    }
  );
     const Book = loadable(
    () =>
      new Promise((resolve, reject) =>
        setTimeout(() => resolve(import('./components/Home/Book')), 100)
      ),
    {
      fallback: <div>Loading...</div>
    }
  );
  


 
const App=()=> {
 


  return (
    <React.Fragment>
        <Switch>
        <Route exact path='/'>
         <Header />
         <Home />      
        </Route> 
        <Route path="/cart">
          <Header />
          <Cart /> 
        </Route> 
        <Route path="/stripecontainer">
          <Header />
          <StripeContainer /> 
        </Route>    
        <Route path='/book/:bookId'>
         <Header />
         <Book />      
        </Route>  
        <Route path='books'>
          <Books/>
        </Route>
        <Route path='/forgotpassword'>
       <ForgotPassword />
        </Route> 
        <Route path='/passwordreset/:resetToken'>
        <ResetPassword />
        </Route>       
       <Route exact path='/register'>
        <Register />
        </Route> 
        <Route path='/login'>
         <Login />
        </Route>  
        </Switch>
    </React.Fragment>
  );
}

export default App

【问题讨论】:

    标签: javascript reactjs react-router react-loadable react-lazy-load


    【解决方案1】:

    所以问题出在 CSS 中。 Header.css 中的样式需要在 App.css 中。不知道为什么

    【讨论】:

      猜你喜欢
      • 2016-07-31
      • 2018-05-01
      • 2021-05-05
      • 2019-01-06
      • 1970-01-01
      • 2021-11-23
      • 2019-11-06
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多