pepperoni-app-kit說明

Always up-to-date React Native scaffolding
Modular and well-documented structure for application code
Redux and ImmutableJS for safe and Reasonaboutable?? state management
Redux Loop for Elm-style controlled side effects
Redux-managed Navigators for Stack-based and Tabbed navigation with NavigationExperimental
Disk-persisted application state caching for offline support and snappy startup performance
Clean and testable service layer for interacting with RESTful APIs
?? Sample app to show how to wire it all together
? JSON Web Token authentication
? Multi-environment configuration (dev, staging, production) for iOS and Android
? Built-in error handling and customizable error screens

總是最新的本地腳手架的反應(yīng)。
為應(yīng)用程序代碼模塊化和證據(jù)確鑿的結(jié)構(gòu)蛋欣。
回來的,ImmutableJS安全和Reasonaboutable??狀態(tài)管理映跟。
控制回路為Elm-style回來的副作用搔耕。
Redux-managed航海家與NavigationExperimental基于堆棧和選項卡導(dǎo)航育灸。
Disk-persisted應(yīng)用程序狀態(tài)為離線緩存支持和時髦的啟動性能滑凉。
清潔和可測試的服務(wù)層與RESTful api進行交互淹遵。
??示例應(yīng)用程序展示了如何連接在一起咽安。
?JSON Web令牌認證。
?試件進行配置(dev集漾、分期切黔、生產(chǎn))為iOS和Android。
?內(nèi)置的錯誤處理和可定制的錯誤屏幕具篇。

Testing Setup.

Mocha for unit testing application code.
Enzyme and fully mocked React Native for unit testing UI components
Istanbul code coverage.
Utilities for end-to-end integration testing Redux state, including side effects and asynchronous actions.

測試設(shè)置纬霞。

摩卡的單元測試應(yīng)用程序代碼。
酶和完全嘲笑本地反應(yīng)單元測試UI組件伊斯坦布爾的代碼覆蓋率驱显。
公用事業(yè)的端到端集成測試回來的狀態(tài),包括副作用和異步操作诗芜。

Development & Deployment Infrastructure.

Auth0 for ready-to-use login and signup screens, user authentication and identity management.
Bitrise.io configurations for Continuous Integration and beta app distribution.
?? Google Tag Manager analytics.
? Microsoft Code Push for Continuous Deployment and instant app updates.

開發(fā)和部署的基礎(chǔ)設(shè)施。

Auth0對即食登錄和注冊界面,用戶身份驗證和身份管理埃疫。
Bitrise.io配置持續(xù)集成和測試應(yīng)用程序分布伏恐。
??谷歌標記經(jīng)理分析。
?微軟代碼推動持續(xù)部署和即時應(yīng)用程序更新栓霜。

Roadmap

TODO Crash reporting
TODO Android and iOS UI Testing with Calaba.sh?
TODO Feature flags?

路線圖翠桦。

TODO崩潰報告。
TODO Android和iOS和Calaba.sh UI測試嗎?胳蛮。
TODO特性標志?销凑。

Getting started

To build your own app on top of the Starter Kit, fork or mirror this repository. Because you can't rename a fork, for serious use we recommend mirroring using these instructions. To contribute to Starter Kit development or just playing around, forking is the way to go.

First, give your application a name by running ./support/rename.sh YourAppName.

Once you have the code downloaded, follow the Setup guide to get started.

開始

構(gòu)建您自己的應(yīng)用程序上的Starter Kit,叉或者鏡子這個庫。
因為你不能重命名一個叉,嚴重使用我們推薦使用這些指令鏡像仅炊。為Starter Kit開發(fā)或玩耍,分叉的路要走斗幼。
首先,給您的應(yīng)用程序名稱通過運行。./support/rename.sh YourAppName抚垄。
一旦你已經(jīng)下載的代碼,按照安裝指南開始蜕窿。

Development workflow

After you have set up the project using above instructions, you can use your favorite IDE or text editor to write code, and run the application from the command line. Turn on React Native hot module reloading in the app developer menu to update your application as you code.

To learn how to structure your application and use the Redux application architecture, read the Architecture guide for more details.

Start the application in iOS simulator

$ react-native run-ios
Start the application in Android simulator

(If using the stock emulator, the emulator must be running)

$ react-native run-android
Run unit tests

$ npm test
Run tests every time code changes

$ npm run test:watch
Generate code coverage report

$ npm run coverage
Read the Testing guide for more information about writing tests.

開發(fā)工作流程
設(shè)置項目后使用上面的指令,您可以使用您最喜愛的IDE或文本編輯器來編寫代碼,并從命令行運行應(yīng)用程序。打開本地?zé)岱磻?yīng)模塊重新加載應(yīng)用開發(fā)者菜單更新您的應(yīng)用程序代碼呆馁。
學(xué)習(xí)如何構(gòu)建您的應(yīng)用程序和使用Redux應(yīng)用程序架構(gòu),架構(gòu)指南讀更多的細節(jié)桐经。

Deployment

Read the Deployment guide to learn how to deploy the application to test devices, app stores, and how to use Code Push to push updates to your users immediately.

部署
閱讀部署指南,學(xué)習(xí)如何將應(yīng)用程序部署到測試設(shè)備,應(yīng)用程序商店,以及如何使用代碼將立即更新你的用戶。

Contributing

If you find any problems, please open an issue or submit a fix as a pull request.

We welcome new features, but for large changes let's discuss first to make sure the changes can be accepted and integrated smoothly.

貢獻
如果你發(fā)現(xiàn)任何問題,請打開一個問題或提交修復(fù)作為拉請求浙滤。
我們歡迎新功能,但對于大型變化讓我們先討論,以確保順利更改可以接受和集成阴挣。

License

MIT License

許可證
麻省理工學(xué)院的許可

Credits

This project was initially motivated by Snowflake, a React Native boilerplate by Barton Hammond. It shares some features and design principles for Pepperoni, but it wasn't the right fit for our needs. At this time Snowflake is more mature, so if you like Pepperoni but didn't agree with something we are doing, you should check it out to see if it's a good fit for your app.
學(xué)分
這個項目最初是出于Snowflake,巴頓哈蒙德反應(yīng)本地樣板。股票的一些特性和設(shè)計原則為意大利辣香腸,但它不適合我們的需要瓷叫。這個時候雪花更成熟,所以如果你喜歡意大利辣香腸但不同意我們做的東西,你應(yīng)該檢查一下,看它是否適合你的應(yīng)用程序屯吊。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市摹菠,隨后出現(xiàn)的幾起案子盒卸,更是在濱河造成了極大的恐慌,老刑警劉巖次氨,帶你破解...
    沈念sama閱讀 206,968評論 6 482
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件蔽介,死亡現(xiàn)場離奇詭異,居然都是意外死亡煮寡,警方通過查閱死者的電腦和手機虹蓄,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,601評論 2 382
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來幸撕,“玉大人薇组,你說我怎么就攤上這事∽” “怎么了律胀?”我有些...
    開封第一講書人閱讀 153,220評論 0 344
  • 文/不壞的土叔 我叫張陵,是天一觀的道長貌矿。 經(jīng)常有香客問我炭菌,道長,這世上最難降的妖魔是什么逛漫? 我笑而不...
    開封第一講書人閱讀 55,416評論 1 279
  • 正文 為了忘掉前任黑低,我火速辦了婚禮,結(jié)果婚禮上酌毡,老公的妹妹穿的比我還像新娘克握。我一直安慰自己,他們只是感情好阔馋,可當(dāng)我...
    茶點故事閱讀 64,425評論 5 374
  • 文/花漫 我一把揭開白布玛荞。 她就那樣靜靜地躺著,像睡著了一般呕寝。 火紅的嫁衣襯著肌膚如雪勋眯。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,144評論 1 285
  • 那天下梢,我揣著相機與錄音客蹋,去河邊找鬼。 笑死孽江,一個胖子當(dāng)著我的面吹牛讶坯,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播岗屏,決...
    沈念sama閱讀 38,432評論 3 401
  • 文/蒼蘭香墨 我猛地睜開眼辆琅,長吁一口氣:“原來是場噩夢啊……” “哼漱办!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起婉烟,我...
    開封第一講書人閱讀 37,088評論 0 261
  • 序言:老撾萬榮一對情侶失蹤娩井,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后似袁,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體洞辣,經(jīng)...
    沈念sama閱讀 43,586評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,028評論 2 325
  • 正文 我和宋清朗相戀三年昙衅,在試婚紗的時候發(fā)現(xiàn)自己被綠了扬霜。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 38,137評論 1 334
  • 序言:一個原本活蹦亂跳的男人離奇死亡而涉,死狀恐怖著瓶,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情婴谱,我是刑警寧澤蟹但,帶...
    沈念sama閱讀 33,783評論 4 324
  • 正文 年R本政府宣布,位于F島的核電站谭羔,受9級特大地震影響华糖,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜瘟裸,卻給世界環(huán)境...
    茶點故事閱讀 39,343評論 3 307
  • 文/蒙蒙 一客叉、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧话告,春花似錦兼搏、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,333評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至病线,卻和暖如春吓著,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背送挑。 一陣腳步聲響...
    開封第一講書人閱讀 31,559評論 1 262
  • 我被黑心中介騙來泰國打工绑莺, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人惕耕。 一個月前我還...
    沈念sama閱讀 45,595評論 2 355
  • 正文 我出身青樓纺裁,卻偏偏與公主長得像,于是被迫代替她去往敵國和親司澎。 傳聞我的和親對象是個殘疾皇子欺缘,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 42,901評論 2 345

推薦閱讀更多精彩內(nèi)容