React Native-Javascript/Native交互问题



我正在为Android和iOS开发一个React Native应用程序,它所做的一件事就是与服务器执行身份验证流。身份验证有几个带有加密等的http通信步骤。(由于iOS和Android的身份验证95%相同,我认为可能有一个用Javascript编写的通用身份验证管理器类型的类。

然而,我想知道实现这些功能的最佳方式是什么:

  1. 身份验证将由JS类执行,但当启动时,Android和iOS不同,因此本地代码应该告诉JS身份验证代码启动。本地代码通知JS类启动的最佳方式是什么?活动?

  2. 原生代码需要检查身份验证的状态(未授权、已授权、正在进行身份验证、身份验证失败等(。JS代码共享/原生代码查询这种状态信息的最佳方式是什么?

RN有RCT(react(异步桥,可以在这两个不同的世界(IOS、Android(之间进行通信,您必须在相关平台上分别实现您的本地逻辑,并可以在JS 中使用

到文档的本机模块链接

安卓原生模块

IOS本机模块

最新更新