Ich habe eine react App mit create-react-app erstellt. Das ist mein index.jsReact Router - Kopf- und Fußzeile ausblenden, wenn in iFrame gerendert
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')
);
Ich brauche die URL /jobs/:url
in einem iframe auf einer externen Website gerendert werden. Wie schließe ich die <Header/>
und <Footer/>
für diese Ansicht aus?
Mit diesem nur der '/' Strecke funktioniert. Die restlichen Seiten können ihren Inhalt nicht darstellen –
Das Problem war 'exact path = '/''. Ohne 'genau 'funktioniert es. Der Pfad ist jedoch immer '/' und somit funktioniert der Tertiäroperator nicht. –
können Sie es jetzt versuchen .. Ich habe die hinzugefügt und verschoben die/Route bis zum Ende –
challenger