Ich versuche den react-Router zu verwenden, aber wenn ich eine einfache Route schreibe, funktioniert das nicht und die Konsole zeigt Uncaught TypeError: Eigenschaft 'toUpperCase' kann nicht gelesen werden von undefiniert.react-router Uncaught TypeError: Kann die Eigenschaft 'toUpperCase' von undefined nicht lesen
Sonst, wenn ich ohne die reagieren-Router verwenden, die gut funktionieren
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);
Der Fehler ist von dieser Linie von der Bibliothek reagieren
function autoGenerateWrapperClass(type) {
return ReactClass.createClass({
tagName: type.toUpperCase(), //<----
render: function() {
return new ReactElement(
type,
null,
null,
null,
null,
this.props
);
}
});
}
Können Sie uns den ganzen Stack-Trace geben? –
Haben Sie das gelöst? – vaughan
Mit demselben Problem. –