我已经按照
create-react-native-app
本机文档中所述设置了 react
。如果我的项目名称是proj
,根据文档,要运行的命令应该是:
create-react-native-app proj
cd proj
npm start
但是当我运行
create-react-native-app
时,我会看到一个菜单来选择空白模板或带有选项卡的模板。它说使用 expo start,而不是 npm
start。与文档相比,为什么我得到的输出不同?
您可以使用:
react-native init projectName
官方文档指出了不同的步骤: https://github.com/react-community/create-react-native-app#create-react-native-app
如果您不想使用Expo,只需按照弹出步骤操作即可: https://github.com/react-community/create-react-native-app/blob/master/EJECTING.md。您可以选择重新回复
或者您可以自己创建一个 React Native 应用程序,而不使用 create-react-native-app 脚本。更多详细信息请参见此处,https://facebook.github.io/react-native/docs/getting-started.html#creating-a-new-application
您可以使用可执行的react-native包。这不需要您将react-native安装为全局依赖项:
npx react-native init yourProjectName
对于最新的react-native版本及以上版本(当前为0.76),请使用以下命令:
npx @react-native-community/cli@latest init AwesomeProject
如果您想使用 JavaScript,只需将 App.tsx 替换为 App.jsx 并开始使用 .js 文件而不是 .ts 文件。这应该可以正常工作。