私はcreate-react-appで作成した反応アプリを持っています。これは私がURL /jobs/:url
は、外部ウェブサイトでiframe内にレンダリングする必要が私のindex.jsReact Router - iFrameでレンダリングしたときにヘッダーとフッターを非表示にする
export class MyRoutes extends React.Component{
render(){
return(
<div>
<Route exact path='/' component={ Home }/>
<Route path='/team' component={ Team }/>
<Route path='/career' component={ Career }/>
<Route path='/faq' component={ Faq }/>
<Route path='/contact' component={ Contact }/>
<Switch>
<Route exact path='/jobs' component={ JobHome } />
<Route path='/jobs/alle' component={ JobList } />
<Route path='/jobs/:url' component={ JobDescription } />
</Switch>
</div>
)
}
}
ReactDOM.render(
<Router>
<div>
<Responsive minWidth={768}>
<Header/>
<MyRoutes/>
</Responsive>
<Responsive maxWidth={767}>
<MobileHeader
routes={<MyRoutes/>}
/>
</Responsive>
<Footer />
</div>
</Router>,
document.getElementById('root')
);
です。 このビューで<Header/>
と<Footer/>
を除外するにはどうすればよいですか?正しい方法のような
をこののみ、 '/'ルート作品で。残りのページはコンテンツをレンダリングできません –
問題は 'exact path = '/''でした。 「正確に」なければ、それは機能する。しかし、パスは常に '/'であるため、3次演算子は動作しません。 –
あなたは今それを試すことができます..私はを追加し、最後に/ルートを移動 –
challenger