谁能向我解释一下在以下情况下导航这个词的错误
userByEmail(this.state.Email, navigate) // we call userByEmail ans pass email, but what does navigate do?
在这里,我知道我们正在从 screenProps 内部的身份验证导入/(解构 this.props(方法创建用户?? 什么是导航:{导航}} 它只是导航道具吗?
const {screenProps: {auth: {createUser}}, navigation: {navigate}} = this.props
最后这两者有什么区别
this.props.navigation.navigate('Calendar')
navigate('Calendar')
我不能只用你的一些代码来做。但如果navigate
不是变量,这是错误的。
这.道具.导航
- 设置
route
后,navigation props
会自动传递给 连接的屏幕。 - 如果未设置为直接布线,则应注入组件 通过将
HOC
因子调用到由react-navigation
.
配置导航道具
-
导航 :转到另一个屏幕,找出需要采取的操作
-
goBack - 关闭活动屏幕并在堆栈中移回
-
addListener - 订阅导航生命周期的更新
-
isFocused - 如果屏幕聚焦并且返回 true 的函数 否则为假。
-
状态 - 当前状态/路由
-
setParams - 更改路由的参数
-
getParam - 获取具有回退的特定参数
-
调度 - 向路由器发送操作
您要使用的'navigate'
是navigation
的道具。