通过JS使用Native模块进行HTTP调用可提高性能?

时间:2018-06-19 21:38:46

标签: react-native

对于我的react native应用程序,我有一个节点项目,代表我的API的SDK。 SDK将REST API调用和会话管理封装在每个平台的本机代码中。当前,本机API调用是异步的,并通过react本机网桥使用Promises来与JS通信。

有两个新要求,其中包括将SDK转换为基于JS的实现,并使用fetch进行API调用。我担心的是,与当前的本机实现相比,这将导致什么(如果有)性能下降?

将API调用保留在本地层中,在性能方面是否会有任何优势?还是获取实现仍在做同样的事情?

谢谢。

1 个答案:

答案 0 :(得分:1)

有很多东西本机比JS快(我真的会避免使用JS来避免任何计算上昂贵的东西……实际上我会尽量避免使用JS来避免任何事情)。但是http调用是我不会担心的一个领域。将请求发送到网络并等待响应所花费的时间,将使用两种语言在客户端上处理请求所花费的时间相形见