Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/462.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript React js路由组件导致我的页面无响应 const头=()=>{ 返回( 主页 浏览 购物车 帐户设置 登录 {/*//当前不工作*/} ) }_Javascript_Reactjs_React Router Dom - Fatal编程技术网

Javascript React js路由组件导致我的页面无响应 const头=()=>{ 返回( 主页 浏览 购物车 帐户设置 登录 {/*//当前不工作*/} ) }

Javascript React js路由组件导致我的页面无响应 const头=()=>{ 返回( 主页 浏览 购物车 帐户设置 登录 {/*//当前不工作*/} ) },javascript,reactjs,react-router-dom,Javascript,Reactjs,React Router Dom,我不知道为什么,但当我使用react router dom中的路由组件时,我的页面从未加载,因为屏幕上没有显示任何内容&没有安装任何组件。我认为您必须在所有路由上包含关键字精确 就这样 const Header = () => { return ( <Router> <div> <ul id='navBar'>

我不知道为什么,但当我使用react router dom中的
路由组件时,我的页面从未加载,因为屏幕上没有显示任何内容&没有安装任何组件。

我认为您必须在所有路由上包含关键字
精确

就这样

    const Header = () => {
        return (
            <Router>
                <div> 
                    <ul id='navBar'>
                        <li className="listElem"><Link to="/">Home</Link></li>
                        <li className="listElem" ><Link to='/browse'>Browse</Link></li>
                        <li className="listElem" ><Link to='/cart'>Cart</Link></li>
                        <li className="listElem" ><Link to="/account_settings">Account Settings</Link></li>
                        <li className="listElem" ><Link to="/signin">Sign in</Link></li>
                    </ul>
                    <Switch>
                        <Route path="/">
                            <Home />
                        </Route>
                        <Route path="/browse">
                            <BrowseInventory />
                        </Route>
                        <Route path="/cart">
                            <Cart />
                        </Route>
                        <Route path="/account_settings" >
                            <CreateAccount />
                        </Route>
                        <Route path="/signin">
                            <Login />
                        </Route>
                    </Switch>
                    {/* //Currently does not work */}
                </div>
             </Router>
        )



}

哦,是的,还有一件事 我认为你的路线必须在应用程序组件,而不是标题 像这样

<Route exact path="/signin">



功能应用程序(道具){我认为你必须在所有路线上都包含关键字
exact

就这样

    const Header = () => {
        return (
            <Router>
                <div> 
                    <ul id='navBar'>
                        <li className="listElem"><Link to="/">Home</Link></li>
                        <li className="listElem" ><Link to='/browse'>Browse</Link></li>
                        <li className="listElem" ><Link to='/cart'>Cart</Link></li>
                        <li className="listElem" ><Link to="/account_settings">Account Settings</Link></li>
                        <li className="listElem" ><Link to="/signin">Sign in</Link></li>
                    </ul>
                    <Switch>
                        <Route path="/">
                            <Home />
                        </Route>
                        <Route path="/browse">
                            <BrowseInventory />
                        </Route>
                        <Route path="/cart">
                            <Cart />
                        </Route>
                        <Route path="/account_settings" >
                            <CreateAccount />
                        </Route>
                        <Route path="/signin">
                            <Login />
                        </Route>
                    </Switch>
                    {/* //Currently does not work */}
                </div>
             </Router>
        )



}

哦,是的,还有一件事 我认为你的路线必须在应用程序组件,而不是标题 像这样

<Route exact path="/signin">


功能应用程序(道具){