reactjs - Ract Native:首次使用 AWS Amplify 的用户入门
问题描述
不太确定这是否可行,但我想在首次使用 React Native 应用程序的用户登录后实施入职流程。我正在使用 AWS Amplify,但我不确定是否有一种检查用户是否是第一次登录的方法 - 或者我应该有一个 postConfirmation 触发器将它们添加到一个强制他们通过几个页面的组中,并且完成这些页面的事件会将它们从该组中删除并刷新?
我的替代选择是探索在放大<Authenticator>
组件中放置一个反应导航堆栈导航器,如下所示:
import { Authenticator, SignIn } from 'aws-amplify-react-native';
// The override prop tells the Authenticator that the SignUp component is not hidden but overridden
<Authenticator hideDefault={true}>
<SignIn />
<MyCustomSignUp override={'SignUp'}/>
</Authenticator>
<MyCustomSignUp>
与组件或屏幕相反,堆栈导航器在哪里......
有没有人见过使用 Amplify 和 React Native 实现的入职流程?我的实施会奏效吗?有没有例子?
感谢您的帮助,我这几天一直在寻找任何东西。
解决方案
有可能,我已经在我的 Amplify 应用程序中实现了它,您需要实现react-native-onboarding-swiper
、自定义它,然后将它与 useEffect 和条件语句一起导入到您的 App.js 中。遵循本教程:https ://www.youtube.com/watch?v=SMkR-iIGvwQ
推荐阅读
- ios - 无法打开适用于 iOS 的相机
- c# - 通过脚本传递数据
- node.js - Mongo聚合忽略$match中的日期范围过滤器
- moving-average - 如何使用 vega-lite 在折线图上分层移动平均线?
- scala - Scala Akka 类型未指定值参数
- haskell - 是否可以有一个数据类型只有另一个数据类型的构造函数?
- ruby - 是否将字符串传递回 FFI 模块中必要的调用代码以防止内存泄漏?
- java - 有什么方法可以删除 JShell 中的历史记录?
- java - 如何更新方法中的值?
- excel - Excel 的 Range.Value 属性在更新后不再与 xlRangeValueMSPersistXML 参数一起使用