Я пытаюсь использовать new response-router 1.0.0, и я получаю странные предупреждения, которые я не могу объяснить:
Предупреждение: сбой propType: недопустимый параметр prop `component`, поставляемый в `Route`.
Предупреждение: недействительный undefined `component`, указанный в` Route`.
Приложение прост:
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 имеет только следующую функцию render():
render() {
return (
<div>
<Header title={this.state.title} status={this.state.status} />
{this.props.children}
</div>);
}
Когда я набираю маршрут на #/speaker или #speaker - ничего не отображается, кроме заголовка. Пожалуйста, помогите.