兜兜转转,我又搞回了rn。节后复工,跟不上进度很难受,希望能重拾初心。
项目需要,在rn中引入router,选择了react-router-native。 照着官网的例子搞,
import { Router, Route } from 'react-router-native'
<Router>
<Route path="/" component={ Test }>
<Route path="about" component={About} />
<Route path="inbox" component={Inbox} />
</Route>
</Router>
报了cannot read property 'location' of undefined的错
思考了一下,发现有两个点跟官网的例子不同
- 官网的例子是web端的react-router的,而我的项目是rn的
- 项目是嵌入到现有原生引用的,而非写一个新的app
继续搜,发现react router项目的issue中有对这个问题的回答