Avertissement: Échec de la propType: Invalid prop `component` fourni `router`

Je suis en train d'essayer de nouveau réagir-routeur 1.0.0 et je reçois des avertissements étranges, je ne peux pas l'expliquer:

Avertissement: Échec de la propType: Invalid prop `composant` a fourni à
"Route".

Warning: Invalid undefined `composant` a fourni à la "Route".

L'application est simple:

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'));

haut-parleur.jsx:

import React from 'react';

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

module.exoprts = Speaker;

app.jsx seulement a la suite de render() fonction:

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

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

Lorsque je fais de la route pour #/haut-parleur ou #haut-parleur - rien ne s'affiche sauf pour le titre. S'il vous plaît aider.

  • Est-ce une faute de frappe dans votre code ou une question, module.exoprts? Pourquoi êtes-vous de mélange ES6 avec ES5? Le recours aux importations partout au lieu de faire require
  • Wow! Juste wow! Ce qu'il était! J'ai passé 50 minutes de googling, en essayant d'importation différents styles - ES5 et ES6, mais c'était une simple faute de frappe. Merci beaucoup @limelights! Vous êtes le patron!
  • En gardant un style permettra de réduire ces erreurs à l'avenir, content que ça a fonctionné!
  • Je promets que je vais garder un style à l'avenir 🙂 ce Serait même l'utilisation de "classe DaDum" au lieu de Réagir.createClass({}). Merci encore!
  • Dans mon cas, avec ES2015, j'ai tout simplement oublié de l'exportation de la ligne tout à fait.