react报错Element type is invalid: expected a string (for built-in components) or a class/function (for composite components) but got: object.
login.js
import
React, {
Component }
from '
react';
// import logo from '../logo.svg';
// import './App.css';
import '
./static/bootstrap/css/bootstrap.min.css';
// import './static/bootstrap/font-awesome/css/font-awesome.css';
import '
./static/bootstrap/css/animate.css';
import '
./static/bootstrap/css/style.css';
class
Login
extends
Component {
...
}
export
default
Login;
index.js
const
React =
require('
react');
const
ReactDOM =
require('
react-dom');
require('
./css/index.css');
const
App =
require('
./js/App');
const
Login =
require('
./js/Login');
const
registerServiceWorker =
require('
./js/registerServiceWorker');
ReactDOM.
render(<
Login />, document.
getElementById('
root'));
registerServiceWorker();
修改;
在导入Login.js时,写上 .default
const
Login =
require('
./js/Login').
default;