0
これは私が得るエラーです: component
がRoute
に供給されています。ここreact.jsでルートを使用しているときに `Route`に与えられたprop 'component`が無効です
はここ
var React= require('react');
var ReactDOM= require('react-dom');
var routes=require('./config/routes')
ReactDOM.render(
routes,
document.getElementById('app')
);
は私routes.js
var React= require('react');
var ReactRouter= require('react-router');
var Router=ReactRouter.Router;
var Route=ReactRouter.Route;
var IndexRoute=ReactRouter.IndexRoute;
var Main=require ('../components/Main');
var Home=require ('../components/Home');
var routes=(
<Router>
<Route path='/'component={Main}>
<Route path='/home' component={Home}/>
</Route>
</Router>
);
module.exports = routes;
マイmain.js
var React= require('react');
var Main= React.createClass({
render:function(){
return(
<div>Hello from main
{this.props.children}
</div>
)
}
});
module.exports = Main;
とhome.js
var React= require('react');
var Home=React.createClass({
render:function(){
return(
<div>Hello from home</div>
)
}
});
module.exports = Home;
である私のindex.jsです
'routes.js'に構文エラーがあります:' var routes =(....) 'は、' var routes = {....} 'でなければなりません。 –
はmain.js home.jsは** main.jsx **と** home.jsx **です。 –
の経路はうまくいきましたが、それは私が気づいていない大文字と小文字を区別した問題でした。 – pyxis