我有Login.js,这是代码:
import React, {Component} from 'react';
import {FormGroup, FormControl} from 'react-bootstrap';
class Login extends Component {
render() {
return (
<div className="middle-box text-center loginscreen animated fadeInDown">
<div>
<h1 className="logo-name">Pz</h1>
</div>
<form>
<FormGroup bsSize="large">
<FormControl type="text" placeholder="Large text" />
</FormGroup>
</form>
</div>
)
}
}
export default Login这是我的routes.js
import React from 'react'
import Main from '../components/layouts/Main';
import Blank from '../components/layouts/Blank';
import LoginView from '../views/Login';
import MainView from '../views/Main';
import MinorView from '../views/Minor';
import { Route, Router, IndexRedirect, browserHistory} from 'react-router';
export default (
<Router history={browserHistory}>
<Route path="/" component={Main}>
<IndexRedirect to="/main" />
<Route path="main" component={MainView}> </Route>
<Route path="minor" component={MinorView}> </Route>
<Route path="login" component={LoginView}> </Route>
</Route>
</Router>
);错误是:
warning.js:45警告: React.createElement: type不应为空、未定义、布尔或数字。它应该是一个字符串(用于DOM元素)或一个ReactClass (用于组合组件)。检查Login**.** 的呈现方法
invariant.js:39未更改冲突:元素类型无效:预期为字符串(用于内置组件)或类/函数(用于组合组件),但未定义。检查Login**.** 的呈现方法
密码有什么问题吗?请帮帮忙
发布于 2016-10-24 03:44:34
是啊,我知道问题出在哪里,需要最新版本的反应引导。
在我的例子中,我使用了v0.30.5
https://stackoverflow.com/questions/40209935
复制相似问题