試圖實現在我的項目反應路由器1.0.0-RC1和我收到以下錯誤:反應路由器1.0.0-RC1的基本implementaton顯示錯誤
1)警告:React.createElement:類型應該不爲空或未定義。它應該是一個字符串(用於DOM元素)或ReactClass(用於複合組件)。 2)警告:只能將函數或字符串裝載爲React組件。 3)遺漏的類型錯誤:無法讀取屬性 'toUpperCase' 未定義
routes.js文件:
var React = require('react');
var ReactRouter = require('react-router');
var Router = ReactRouter.Router;
var Route = ReactRouter.Route;
var Home = require('./components/home.js');
var Jobs = require('./components/jobs.js');
var JobDetail = require('./components/jobDetail');
var App = require('./components/app.js');
var About = require('./components/about.js');
var NotFoundPage = require('./components/notfoundpage.js');
var routes = (<Router>
<Route path="/" component={App}>
<Route path="jobs" component={Jobs}>
<Route path="jobs-detail" component={JobDetail} />
</Route>
<Route path="*" component={NotFoundPage} />
</Route>
</Router>);
module.exports = routes;
app.js文件:
var React = require('react');
var ReactRouter = require('react-router');
var Router = ReactRouter.Router;
var routes = require('./routes');
React.render(<Router>{routes}</Router>, document.body);
nope沒有工作,仍然是同樣的錯誤。 – rosnk