使用Create React Native App安装Realm

时间:2017-04-15 20:33:44

标签: android database react-native realm create-react-app

当我尝试安装Realm时,我被要求编辑Android的一些生成的.java文件: https://realm.io/docs/javascript/latest/#getting-help 但是,Create React Native App会隐藏用户的系统级代码。这是否意味着使用CRNA是不可能的,我必须切换到直接的React Native?

1 个答案:

答案 0 :(得分:2)

create-react-native-app有自己的构建脚本,这些脚本依赖于Expo要修改的平台特定代码。

create-react-native-app的整个想法是坚持js。通过坚持使用js,您可以利用一些非常简洁的功能,例如通过Expo Client运行您的应用程序或在网络上进行实时开发。他们可以这样做,因为他们可以在任何地方为他们的静态(我认为它是非常静态的)平台特定代码提供服务。

这意味着在使用create-react-native-app时,您不能使用任何本机代码甚至第三方本机代码模块(例如react-native-camera)。

From the docs:

  

标准博览会项目不支持自定义本机代码,包括   需要自定义本机组件的第三方库。在一个   世博项目,你只写纯JS。世博会就是这样设计的   目的,我们认为这样做更好。

如果您想使用本机代码和create-react-native-app,expo会有一个分离过程,可以显示特定于平台的代码。您可以查看here