react-native - React Native 身份验证流程
问题描述
此文档中的文档身份验证流程
,如果isSignIn
是true
,它将导航到Home
。如果isSignIn
是false
,它将导航到SignIn
如果想更改 中的值,我可以做什么isSignIn
,HomeScreen
这是我的代码
const App=()=>{
const [isLogin, setIsLogin]=useState(false)
return (
<NavigationContainer>
{isLogin?
<tabStack.Navigator>
<tabStack.Screen name="home" component={HomeScreen}/>
</tabStack.Navigator>
:
<Stack.Navigator screenOptions={{headerTitleAlign:'center'}}>
<Stack.Screen name="login" component={LoginScreen} options={{headerShown:false, setIsLogin:setIsLogin}} setIsLogin={setIsLogin}/>
<Stack.Screen name="register" component={RegisterScreen} options={{headerShown:false}}/>
</Stack.Navigator>
}
</NavigationContainer>
)
}
AppRegistry.registerComponent(appName, () => App);
我怎样才能isLogin
改变LoginScreen
解决方案
我使用 redux,如果您有任何问题,请不要犹豫,您会在我的 gitlab 上找到有关身份验证的完整项目。
推荐阅读
- karate - 如何使用空手道将后台响应值传递给函数值中的另一个特征 json
- python - python dict中的德语变音符号
- r - R、RDCOMClient 和 Outlook:使用共享地址访问收件箱邮件
- php - 没有消息错误发生 MethodNotAllowedHttpException Laravel
- wpf - WPF - 将复选框与数据网格列对齐
- javascript - React - 单击父项时如何在子项上设置状态
- angular - 订阅主题什么都不做
- c# - C# 正则表达式:查找多个模式的所有匹配项
- r - dplyr 改变管道函数中的列名
- python - 带有复选框删除选项的 Python Django 表