我希望仅当路径设置为“/”时才在主页中显示“搜索”组件和“用户”组件。由于我在ES-6中尝试,因此无法使用Route,而在ES 5中我使用了switch,并且它按预期工作。
App.js
return (
<>
<Navbar />
<div className='container'>
<Routes>
<Route exact path="/" render={
(props) => (
<>
<Search searchName={searchName} showClear={showClear} clearUsers={clearUsers} />
<Users users={users} />
</>
)
} />
<Route path='/about' Component={About} />
<Route path="/user/:anything" Component={UserDetail} />
</Routes>
</div>
</>
);
}
export default App;
1条答案
按热度按时间bqf10yzr1#
尝试创建一个Home.js文件或其他文件:
然后将您的路由代码更改为如下所示: