【发布时间】:2017-04-10 10:10:26
【问题描述】:
即使我正确地传递了导航器端口,我也会收到此错误。
MySetup 是这样的:Main navigator Page -> FirstView (onBtnPress) -> Details
当我在 firstView 页面中调用 this.navigator.push 时出现错误。
主文件:
import React, { Component, PropTypes } from 'react';
import {
AppRegistry,
StyleSheet,
Text,
View,
Navigator
} from 'react-native';
class app extends Component{
constructor(props) {
super(props);
}
navigatorRenderScene(route, navigator) {
return <route.component navigator={navigator}/>
}
configureScene() {
return Navigator.SceneConfigs.VerticalDownSwipeJump;
}
render() {
return (
<Navigator
style={styles.container}
initialRoute= {{component: MainMapView}}
renderScene={this.navigatorRenderScene}/>
);
}
}
const styles = StyleSheet.create({
container: { flex: 1, flexDirection: 'column', padding: 20 }
});
AppRegistry.registerComponent('app', () => app);
第一部分:
<ActionButton buttonColor="rgba(30,144,255,1)" style={styles.fabIcon}
onPress={this.fabPress}>
</ActionButton>
fabPress() {
this.props.navigator.push({
component : DetaislView
});
}
fabPress 上出现错误。
关于我做错了什么有什么想法吗?
【问题讨论】:
标签: reactjs react-native navigator react-native-android