我試圖使用反應路由器,但是當我寫一個簡單的路線不工作,並在控制檯顯示遺漏的類型錯誤:無法讀取屬性「toUpperCase」的未定義。反應路由器遺漏的類型錯誤:無法讀取屬性「toUpperCase」的未定義
否則當我使用沒有反應,路由器能很好的
var React = require('react');
var ReactRouter = require('react-router');
var Router = ReactRouter.Router;
var Route = ReactRouter.Route;
var App = React.createClass({
render: function() {
return (
<div>Hello World</div>
);
}
});
React.render((
<Router>
<Route path="/" component={App} />
</Router>
), document.body);
的錯誤是從該行的反應庫
function autoGenerateWrapperClass(type) {
return ReactClass.createClass({
tagName: type.toUpperCase(), //<----
render: function() {
return new ReactElement(
type,
null,
null,
null,
null,
this.props
);
}
});
}
你能不能給我們整個堆棧跟蹤? –
你解決了嗎? – vaughan
同樣的問題。 –