Warning: Failed propType: Ungültige Requisiten `Komponente` an` Route` geliefert

Ich versuche es mit dem neuen React-Router 1.0.0 und bekomme seltsame Warnungen, die ich nicht erklären kann:

Warning: Failed propType: Ungültige Requisitenkomponente an Route übergeben.

Warning: Ungültige undefinierte `Komponente` an` Route` übergeben.

Die App ist einfach:

import React from 'react';
import ReactDOM from 'react-dom';
import { Router, Route } from 'react-router';

import App from './components/app';

var Speaker = require('./components/speaker');

ReactDOM.render((
    <Router>
      <Route path="/" component={App}>
        // This is the source of the warning:
        <Route path="speaker" component={ Speaker }/>
      </Route>
    </Router>
), document.getElementById('react-container'));

speaker.jsx:

import React from 'react';

var Speaker = React.createClass({
  render() {
    return (
        <h1>Speaker</h1>
    )
  }
});

module.exoprts = Speaker;

app.jsx hat nur die folgende render () - Funktion:

render() {
    return (
        <div>
            <Header title={this.state.title} status={this.state.status} />

            {this.props.children}
        </div>);
}

Wenn ich die Route zu # / speaker oder #speaker eingebe, wird nichts außer dem Titel angezeigt. Bitte helfen Sie.

Antworten auf die Frage(10)

Ihre Antwort auf die Frage