React Native过时了吗?



我想在工作中的一个项目中使用React Native,但是根据他们设置开发环境的指南,它似乎已经过时了。

阅读在https://reactnative.dev/docs/environment-setup上设置React Native的指南,我读到:

…我们推荐JDK11。使用更高版本的JDK可能会遇到问题。

Java SE开发工具包(JDK)现在是版本19,所以这是我的第一个危险信号。此外,它还写着:

使用本地代码构建React Native应用程序,但是,特别需要Android 12 (S) SDK。

当在Android Studio中创建新项目时选择SDK选项时,它告诉我,"您的应用程序将在大约24.1%的设备上运行。">

如果这不能在大多数设备上工作,我不能继续前进,但是我读到React Native今天仍然很流行。考虑到24.1%,我不确定这是否可能。有人能帮我解释一下吗?我读到的数据有什么需要注意的吗?

对于上下文,这是一个简单的智能手机应用程序,用于提交表单。

是的,React Native适用于现代Android和iOS手机,并且仍在积极开发中。

是的,文档中推荐使用JDK 11,这是你应该使用的JDK版本。

当你从CLI中创建一个新的React Native项目时,编译和目标操作系统版本不受你安装的JDK的控制。它们在build.gradle中设置:

buildscript {
ext {
buildToolsVersion = "31.0.0"
minSdkVersion = 23
compileSdkVersion = 31
targetSdkVersion = 31

你所需要担心的就是你能支持哪些设备。不建议修改这些版本,这取决于你启动项目时使用的React Native版本。但是,由于依赖关系,我之前已经提高了目标,并且没有发生任何爆炸。

你可以在RN在Github上的展示中看到一些使用它来编写应用程序的品牌。大多数这些应用程序都包含表单,所以你应该在那里涵盖。

最新更新