【发布时间】:2020-02-27 14:28:54
【问题描述】:
使用stacknaviger时,报错
" undefined 不是 对象(评估'_this2.props.navigation.navigate')
1-import { createStackNavigator } from 'react-navigation';
添加 onPress 事件时显示错误
【问题讨论】:
标签: reactjs
使用stacknaviger时,报错
" undefined 不是 对象(评估'_this2.props.navigation.navigate')
1-import { createStackNavigator } from 'react-navigation';
添加 onPress 事件时显示错误
【问题讨论】:
标签: reactjs
您无需导入任何内容。 Jist 通过 createStackNavigator 定义路由。
export default createStackNavigator({
Home: {
screen: Home
},
});
React Navigation 通过 props 提供 API。 您需要使用道具进行过渡。
使用导航道具。 this.props.navigation.navigate("首页") 就是例子。
render() {
const { navigate } = this.props.navigation
return (
<Button title="press" onPress ={() => navigate("Home")}/>
我建议通过 consolr.log(this.props) 确认您的道具
通过 stackNavigator 定义您的路线。
阅读此“在屏幕之间移动” https://reactnavigation.org/docs/en/navigating.html
【讨论】: