Hier ist der Code von meinem App.jsReagieren Router nicht Bestandteil Rendering
render() {
return (
<Router history={hashHistory}>
<Route path='/' component={()=>{return <Container videoConf = {this.state.videoConferenceCapable}/>}}>
<IndexRoute component={SourcesContainer} />
<Route path='/videoConference' component={()=>{return <VideoConference deviceID="57ab270b59edc845274aae09"/>}} />
</Route>
</Router>
)
}
Und von Container.js
export default class Container extends React.Component {
render() {
const NavBar = this.props.videoConf ? <div><Nav/></div> : <span></span>
return (
<div className="container">
{NavBar}
<div>
{this.props.children}
</div>
</div>
);
}
}
Das Problem, das ich habe, ist, dass die Container-Komponente ist nicht zu sein gerendert und anschließend auch keines seiner Kinder. Wenn ich die Container-Komponente entferne, wird die VideoConference-Komponente problemlos geladen. Daher wird davon ausgegangen, dass das Problem in der Art und Weise liegt, wie die Container-Komponente gerendert wird. Schätze jede Hilfe.
Ja {Container} allein funktioniert jedoch für alle Kinder weitergegeben werden muss ich das passieren Videoconf prop durch. . – dellboyant