我有一门课程按照顺序来学习React.js
。这是一个伟大的,非常有帮助的,但我一直在工作中遇到错误react-router
从我读过的时候,我正在尝试学习,并同时理解它,所以会让它更加混乱。
错误
warning.js:36警告:无法丙类型:该道具
history
被标记 如Router
必需的,但它的值是undefined
。 在路由器(在index.js:12)
问题
请能够解释为什么这不会在V4工作
<Router history={browserHistory}>
"dependencies": {
"react": "^15.5.4",
"react-dom": "^15.5.4",
"react-router": "^4.1.1"
},
例
ReactDOM.render(
<Router history={browserHistory}>
<Route path="/" component={Home} />
<Route path="/services" component={Services} />
<Route path="/portfolio" component={Portfolio} />
<Route path="/about" component={About} />
<Route path="/contact" component={Contact} />
<Route path="*" component={Fourofour} />
</Router>
,
document.getElementById('root')
);
一些轻
进口
import React from 'react';
import ReactDOM from 'react-dom';
import { Router, Route, browserHistory } from 'react-router'
import Fourofour from './containers/fourofour/Fourofour';
import Home from './containers/home/Home';
import Services from './containers/services/Services';
import Portfolio from './containers/portfolio/Portfolio';
import About from './containers/about/About';
import Contact from './containers/contact/Contact';
你的意思是“这不适用于V4”?它会工作。代码将被编译。 –
嘿,谢谢你的帮助。我要解决我的错误。如果你有时间你会介意看我目前的项目吗? https://github.com/wuno/react-components – wuno
你看到什么错误? –