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.