spotthestation
1.0.0
该项目是使用IGNITE CLI V8.4.2(React Native V0.69.7)进行的。
目前包括:
在运行此项目之前,您需要在计算机上安装以下软件:
cp .env.example scripts/config/.env.staging
scripts/config/.env.staging
文件中,为以下变量提供值:API_URL
您的后端URL,例如:http:// localhost:5000/。GOOGLE_API_TOKEN
您的Google Maps API令牌。了解如何在这里获取它。MAPBOX_API_TOKEN
您的MAPBOX令牌。了解如何在这里获取它。config-env.sh
脚本 ./scripts/config-env.sh staging
.netrc
文件(不是项目目录),其中包含以下内容: machine api.mapbox.com
login mapbox
password YOUR_SECRET_MAPBOX_ACCESS_TOKEN
YOUR_SECRET_MAPBOX_ACCESS_TOKEN
。.netrc
文件权限 sudo chmod 0600 ~/.netrc
.gradle/gradle.properties
在您的主目录中(不是项目目录),其中包含以下内容: MAPBOX_DOWNLOADS_TOKEN=YOUR_SECRET_MAPBOX_ACCESS_TOKEN
YOUR_SECRET_MAPBOX_ACCESS_TOKEN
。npx @sentry/wizard@latest -s -i reactNative
。随时拒绝更新和/或安装POD。 yarn install
ios/STSApp.xcworkspace
。Signing & Capabilities
卡。Automatically manage signing
复选框。运行以下命令:
yarn android
如果构建成功,则可能需要在设备上手动打开该应用程序。
IGNITE样板项目的结构看起来与此相似:
ignite-project
├── app
│ ├── components
│ ├── config
│ ├── i18n
│ ├── models
│ ├── navigators
│ ├── screens
│ ├── services
│ ├── theme
│ ├── utils
│ ├── app.tsx
├── test
│ ├── __snapshots__
│ ├── mockFile.ts
│ ├── setup.ts
├── README.md
├── android
│ ├── app
│ ├── build.gradle
│ ├── gradle
│ ├── gradle.properties
│ ├── gradlew
│ ├── gradlew.bat
│ ├── keystores
│ └── settings.gradle
├── index.js
├── ios
│ ├── IgniteProject
│ ├── IgniteProject-tvOS
│ ├── IgniteProject-tvOSTests
│ ├── IgniteProject.xcodeproj
│ └── IgniteProjectTests
├── .env
└── package.json
IGNITE样板项目中包含的是app
Directory。这是您通常在使用香草react本机时必须创建的目录。
app
目录的内部看起来类似于以下内容:
app
├── components
├── config
├── i18n
├── models
├── navigators
├── screens
├── services
├── theme
├── utils
├── app.tsx
组件这是您可重复使用的组件寿命的地方,可帮助您构建屏幕。
i18n,如果您使用react-native-i18n
这是您的翻译居住的地方。
模型这是您的应用程序型号将要居住的地方。每个模型都有一个目录,该目录将包含mobx-state-tree
模型文件,测试文件以及任何其他支持文件,例如操作,类型等。
导航员这是您的react-navigation
导航员将要居住的地方。
屏幕这是您的屏幕组件所在的地方。屏幕是一个反应组件,它将占用整个屏幕并成为导航层次结构的一部分。每个屏幕将具有一个包含.tsx
文件的目录,以及任何资产或其他辅助文件。
服务与外界接口的任何服务都将居住在这里(例如REST API,推送通知等)。
这里的主题是您应用程序的主题,包括间距,颜色和版式。
UTILS这是放置其他助手和公用事业的好地方。诸如日期助手,格式化器等之类的东西经常在这里找到。但是,它仅用于在您的应用程序中真正共享的内容。如果仅由特定组件或模型使用助手或实用程序,请考虑使用该组件或模型将助手共存。
app.tsx这是您应用程序的入口点。在这里,您将找到呈现应用程序其余部分的主要应用程序组件。
该目录将保留您的嘲笑配置和模拟。
Create a token
Create token
并复制令牌。它应该从sk.