这是干什么的?
一个命令行工具,用来生成一个初始的 React Native 应用,可以在 iOS、Android 和网页上运行。
它是我只需要运行一次的工具,还是我的应用要一直依赖的库?
它是一次性的生成器:你运行它来搭好一个初始项目,之后就独立开发那个项目。
现在想创建一个 React Native 应用该用什么?
用 create-expo-app 新建一个 Expo 项目——这正是 README 里指定的交接方式。
运行它需要装些什么?
它是一个通过 npm 构建和发布的 JavaScript 命令行工具,所以只要电脑上装有 Node.js 就行。
我看到一个弃用提示——这个工具还适合用来开发新应用吗?
不适合。它已经被弃用:README 建议改用框架来开发 React Native 应用。仓库虽然还没有归档,CI 检查也仍在运行,但请把它当作遗留项目对待。
create-react-native-app 是 Expo 的项目吗?
是的——这个仓库就在 Expo 的 GitHub 组织下。它没有被归档,测试和体积方面的 CI 检查也还在运行,不过 README 已经把新项目完全交给了 Expo 的 create-expo-app。
这个工具本身是用什么开发的?
TypeScript。它的源代码通过 ncc 打包成单个 JavaScript 命令行工具文件,代码检查和测试则通过 expo-module 脚本运行。
它免费开源吗?
是的——采用 BSD-3-Clause 许可证,可以免费使用,源代码也在 GitHub 上公开。
What are similar projects?
react-native-firebase, react-native-snap-carousel, react-native-ui-kitten, expo, tamagui, NativeBase, react-native-calendars, devhub
Which topics is it in?
react-native-web, starter-kit, template, react-native, mobile-development, mobile-app, bsd, deprecated, developers, ios, android, react