我是一名新手,学习过本机反应博览会。我很好奇为什么我们不能在Expo中使用任何本机库。
例如,如果我想在expo上使用文件系统,我就不能使用它,我知道expo有它自己的文件系统,但是我想使用另一个库,但是该库需要链接,因此在expo中不起作用。为什么会这样?
我已经尝试了一切。
这是我要使用的库==> https://github.com/itinance/react-native-fs
它需要命令:react-native link react-native-fs
我该怎么做?
答案 0 :(得分:0)
您首先必须了解react-native cli
和expo
之间的区别
请阅读this documentation了解不同之处
React Native expo
使用其自己的服务器将您的JavaScript编译为Java并以完整的APP形式返回APK文件,这就是您在PC上不需要android SDK或android studio环境的原因使用博览会
但是当您使用react-native cli
时,您确实需要android studio环境(例如SDK),因为使用cli
时,它将使用您在其中制作的android studio sdk / environment编译代码您的电脑,这就是为什么您不需要expo这样的第三方服务器的原因。
这就是您在react-native
项目中获取android文件的原因,并且可以在其中添加本地模块。
不过,您还可以选择使用expo-eject
,可以在this documentation
谢谢!,祝您有美好的一天,并欢迎您加入stackoverflow社区!。