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