总结React Native设计思想的种子项目
简述
我想要玩Swift,最近我在研究现在的应用程序工程师是如何进行开发的,发现React Native似乎经常出现。
-
- React Nativeのチームは、React Nativeの採用理由について、ビルド時間の短縮やデバッグツールによる開発の効率化のためとも述べている
-
- Facebookは全てのアプリにReact Nativeを採用すると言い切っている
-
- Airbnb、Microsoftなどが積極的に開発にコミットしている
- ネイティブでバリバリやってたiOS developerも、開発効率の良さからReact Nativeに乗り換え始めている
由于感觉印象与过去不同,我整理了一份React Native项目结构的种子列表,以便考虑。
整理清单
Ignite ★3281
The unfair starting CLI, Generator, and more for React Native
react-native-router-flux ★3007
React Native Router based on new React Native Navigation API
pepperoni-app-kit ★2828
React Native App Starter Kit for Android and iOS
Snowflake ★2755
A React-Native Android iOS Starter App/ BoilerPlate / Example with Redux, RN Router, & Jest with the Snowflake Hapi Server running locally or on RedHat OpenShift for the backend, or a Parse Server running locally or remotely on Heroku
react-native-webpack-starter-kit ★801
Build your React Native app with Webpack and Babel
native-starter-kit ★461
React Native Starter App with NativeBase + CodePush + Redux
react-native-router-redux ★443
Router component to be used in your React Native redux applications. Packed with Nav and TabBar support.
UniversalRelayBoilerplate ★325
Boilerplate + examples for React Native (iOS, Android), React (isomorphic, Material-UI), Relay, GraphQL, JWT, Node.js, Apache Cassandra, DynamoDB, waterline
react-native-starter-app ★287
A React Native starter/boilerplate app to get started with Redux, a sidebar menu, navigation, a custom navbar, data persistence, data validation and more.
formidable-react-native-app-boilerplate ★270
React Native / Redux / Babel boilerplate.
react-native-es6-reflux ★145
Boilerplate for iOS app development with React Native, ES6 and Reflux
LeoLeBras/react-native-redux-starter-kit ★185
A starter boilerplate for a mobile app using React Native and Redux
mrpatiwi/ReactNativeTS ★129
Boilerplate of a React Native project in Typescript.
总结
-
- 基本的にはFluxベースのObserverパターンがよさそう
-
- Reduxを大きく採用しているものもいくつか
-
- ビルドやデプロイなども一緒に請け負おうとしている
-
- FlowやNuclideなど、開発環境もセットでシードと言えそう
-
- TypeScriptが役割的にいらないのがすごい
-
- Universal JavaScriptはReact Nativeの世界でも積極的に取り入れられていているよう
- Relay, GraphQLはちょっと一般人には勇気が出ない…