用的是react-create-app
src/index.js
import React from 'react';
import ReactDOM from 'react-dom';
import App from './App';
import registerServiceWorker from './registerServiceWorker';
import './index.css';
ReactDOM.render(<App />, document.getElementById('root'));
registerServiceWorker();
src/app.js
import React, { Component } from 'react';
import { Router, Route, IndexRoute, hashHistory } from 'react-router';
import Home from './components/Home' ;
class App extends Component {
render() {
return (<Router history={hashHistory}>
<Route path="/" component={App}>
<IndexRoute component={Home} />
</Route>
</Router>
);
}
}
export default App;
src/components/Home.js
import React, { Component } from 'react';
class Home extends Component {
render() {
return(<div>第一次尝试React</div>)
}
}
export default Home
报错
Uncaught RangeError: Maximum call stack size exceeded
at RouteUtils.js:53
at forEachSingleChild (ReactChildren.js:51)
at traverseAllChildrenImpl (traverseAllChildren.js:77)
at traverseAllChildren (traverseAllChildren.js:172)
at Object.forEachChildren [as forEach] (ReactChildren.js:71)
at createRoutesFromReactChildren (RouteUtils.js:52)
at Function.createRouteFromReactElement (RouteUtils.js:22)
求助