使用expo的react-native消息队列
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用expo的react-native消息队列相关的知识,希望对你有一定的参考价值。
我正在开发一个移动应用程序,它需要使用react-native通过消息代理生成和使用消息。据我搜索,我只能找到几个库。其中一个是react-native-rabbitmq,但它使用的是本地模块,而Expo不支持。我的问题是使用Expo与消息代理(Kafka,RabbitMQ,MQTT等)进行通信的最佳方式是什么。或者我可以使用任何其他解决方案而不是使用消息代理。先感谢您。
你可以使用ExpoKit
弹射到ExpoKit
ExpoKit是一个Objective-C和Java库,允许您使用Expo平台和现有的Expo项目作为更大的标准本机项目的一部分 - 您通常使用Xcode,android Studio或react-native init.
创建的项目
如果您创建了Expo project
,并且想要一种方法来添加custom native modules,
,本指南将解释如何使用ExpoKit
来达到此目的。通常情况下,Expo应用程序是用纯JS编写的,从不“下拉”到native ios
或Android layer
。这是世博理念的核心,也是使世博会快速有效使用的一部分。但是,在某些情况下,高级开发人员需要除了Expo提供的开箱即用之外的原生功能。最常见的情况是当项目需要React Native Core
或Expo SDK
不支持的特定本机模块时。在这种情况下,Expo允许您从Expo
iOS / Android客户端弹出纯JS项目,为您提供可以使用Xcode和Android Studio打开和构建的本机项目。这些项目将依赖于ExpoKit
,因此您已经构建的所有内容都将像以前一样继续工作。我们称之为“弹射”,因为你仍然依赖于Expo SDK
,但你的项目不再生活在标准的Expo client
内。您可以控制native projects
,包括自己配置和构建它们。
this link是关于Expokit的
以上是关于使用expo的react-native消息队列的主要内容,如果未能解决你的问题,请参考以下文章
React-native refs 和 Expo Camera
npm install 破坏了使用 expo 创建的 react-native 应用程序
如何使用 Expo CLI 为 android 构建 64 位本机代码