我收到以下錯誤,而使用反應路由器: -陣營 - 路由器1.0.0未捕獲的錯誤:違反不變:元素類型無效
誰能告訴我在哪裏,我錯了?不可違反:元素類型無效:預期爲字符串(對於內置組件)或類/函數(對於複合組件),但得到:對象。
var React = require('react');
var ReactDOM = require('react-dom');
var Router = require('react-router');
var Route = Router.Route;
var App = React.createClass({
render: function(){
return (
<div>
<h1>Welcome</h1>
{this.props.children}
</div>
);
}
});
var Login = React.createClass({
render: function(){
return (
<div className="large-3 medium-6 large-centered medium-centered columns">
<h1>Login Page</h1>
</div>
) }
});
ReactDOM.render((
<Router>
<Route path="/" component={App}>
<Route path="login" component={Login}/>
</Route>
</Router>
), document.getElementById('content'));
你的'Login'組件是怎麼樣的? –
更新的登錄組件 – Kunal
可能是因爲缺少'module.exports = Login;'和'module.exports = App;'行。但我可能是錯的。 –