本文档来自以下github资源的翻译和整理,一个很棒的框架、库和软件的管理列表。
Conferences
Conferences dedicated to React Native specifically. A listing of React
general conferences can be found on the ReactJS
site.
Chain React - Portland, OR USA
http://chainreactconf.com
Workshops - July 11th, 2018\
Conference - July 12-13th, 2018
React Native EU - Wroclaw, Poland
http://react-native.eu/
Workshops - September 3-4th, 2018\
Conference - September 5-6th, 2018
React Alicante - Alicante, Spain
http://reactalicante.es/
Workshops - September 13th, 2018\
Conference - September 14-15th, 2018
ReactNext - Tel Aviv, Israel
https://react-next.com/
Conference - November 4th, 2018
React Berlin - Berlin, Germany
https://reactday.berlin/
Conference - November 30th, 2018
Articles
Content published on the Web.
Reference
Howtos
Assorted
Continuous Integration
Internals
Components
Components and native modules.
UI
Navigation
Navigation/Routing Articles
Navigation Demos
Text & Rich Content
Analytics
Utils & Infra
Forms
Geolocation
Internationalization
Build & Development
Styling
- styled-components ★16254 - Style React and React Native with utilising tagged template literals.
- emotion ★5321 - Style as a function of state.
- react-native-extended-stylesheet ★1377 - Extend React Native stylesheet with variables, relative units, percents, math operations, scaling and other stuff.
- react-native-css ★729 - Style React-Native components with css and built in support for SASS.
- react-native-style-tachyons ★467 - functional, maintainable design for everyone based on tachyons.css.
- glamorous-native ★392 - A React Native version of glamorous - a component styling library.
- react-native-responsive ★270 - The power of Media Queries now in your React Native project (ios and android) ! Responsive Design can now be easily managed !
- cairn ★108 - Simple, string-based style selector engine with support for basic inheritance.
- react-native-theme ★93 - Theme manager for react native project!
- react-native-css-modules ★15 - Style React-Native components using CSS, Sass, Less or Stylus.
- rn-less ★14 - Style react-native with less (with VS Code extension support)
- react-native-prism ★10 - Minimal, idiomatic style management for React Native
- styled-react-native - Advanced react native styling with simple method (style overwrites, component composition, enhanced style property). Full intro in this Medium article.
- react-native-paint ★0 - A themeable abstraction over React Native StyleSheet. Read about it here.
System
- react-native-push-notification ★2832 - React Native Local and Remote Notifications
- react-native-firebase ★2818 - A well tested feature rich Firebase implementation for React Native, supporting both iOS & Android platforms for 10+ Firebase modules (including Cloud Firestore).
- react-native-device-info ★2477 - Get device information using react-native
- react-native-fs ★2031 - Native filesystem access for react-native
- react-native-config ★1419 - Config variables for React Native apps
- react-native-fcm ★1356 - react native module for firebase cloud messaging and local notification
- react-native-arkit ★1072 - React Native binding for iOS ARKit
- react-native-notifications ★1060 - React native notifications
- react-native-permissions ★812 - Check and request all permissions with a single api
- react-native-communications ★775 - Easily call, email, text or iMessage someone in React Native
- react-native-keychain ★739 - Keychain Access for React Native
- react-native-touch-id ★728 - React Native authentication with the native Touch ID popup.
- react-native-contacts ★727 - React Native Contacts (android & ios)
- react-native-onesignal ★714 - React Native Library for OneSignal Push Notifications Service (iOS + Android)
- react-native-in-app-utils ★634 - A react-native wrapper for handling in-app payments.
- react-native-quick-actions ★532 - A react-native interface for 3D Touch home screen quick actions
- react-native-image-resizer ★532 - Rescale local image files with React Native.
- react-native-barcodescanner ★467 - A barcode scanner component for react native - not maintained anymore - use react-native-camera.
- react-native-billing ★446 - In-app purchase implementation for React Native on Android.
- react-native-location ★408 - Native GPS location support for React Native.
- react-native-iap ★390 - React-native native module for In-App Purchase.
- react-native-dotenv ★324 - A Babel preset let you import application configs from .env file (zero runtime dependency)
- react-native-social-share ★321 - Use the iOS native Twitter and Facebook share view from react native
- react-native-ibeacon ★319 - iBeacon support for React Native. The API is very similar to the CoreLocation Objective-C one with the only major difference that regions are plain JavaScript objects. Beacons don't work in the iOS simulator.
- react-native-lock-ios ★291 - Auth0 Lock for React Native (iOS)
- react-native-background-fetch ★286 - iOS BackgroundFetch API implementation. Awakens a suspended iOS app in the background to execute a
callbackFn
about every 15 min.
- react-native-queue ★248 - Your swiss army knife for task management in React Native - easily manage background tasks that run periodically when app is closed and dedicated worker threads.
- react-native-motion-manager ★213 - A react-native interface for using the Gyroscope, Accelerometer and Magnetometer
- react-native-device ★184 - UIDevice wrapper for React Native
- react-native-gcm-android ★174 - GCM for Android
- react-native-android-sms-listener ★157 - Allows you to listen for incoming SMS messages
- react-native-ble ★156 - React Native BLE using noble api surface
- react-native-sensors ★282 - Platform independent wrapper for sensors like Gyroscope, Accelerometer and Magnetometer with RxJS interface
- react-native-sensor-manager ★156 - Wrapper for react-native providing native sensors access. (Gyroscope, accelerometer, magnetometer, thermometer...)
- react-native-unified-contacts ★113 - React Native iOS 9+ Contacts (ios)
- react-native-pinch ★103 - SSL pinning for react native
- react-native-haptic ★96 - iOS 10 + haptic feedback for React Native applications
- react-native-discovery ★85 - Discover nearby devics using BLE. Turn iOS and Android devices into beacons
- react-native-addressbook ★81 - AddressBook module for react-native
- react-native-passcode-auth ★76 - React Native authentication with iOS Passcode.
- react-native-fingerprint-identify ★74 - React Native authentication with the Fingerprint on Android, fingerprint API compatible lib, which also combines Samsung, Xiaomi and MeiZu's official Fingerprint API.
- react-native-callkit ★71 - iOS 10 CallKit framework for React Native
- react-native-calendar-reminders ★66 - React Native module for IOS EventKit Reminders
- react-native-barcode-scanner ★58 - Barcode scanner for React Native
- react-native-bluetooth-state ★58 - Answering the question of "Is my bluetooth on?" in React Native
- react-native-clipboard ★55 - React Native component for getting or setting clipboard content
- react-native-android-sms ★47 - A react native android module to list/send sms.
- react-native-android-speech ★45 - A text-to-speech library for Android React Native.
- react-native-nfc-ios ★43 - Easy to use CoreNFC for React Native
- react-native-phone-call ★43 - A simple way to initiate a phone call in React Native
- react-native-app-info ★41 - React Native app info and version
- react-native-voip-push-notification ★38 - iOS prioritized VoIP Push Notification
- react-native-icloud-sync ★36 - A react-native wrapper for syncing with icloud
- react-native-sms-android ★36 - A react-native module for sending a sms message to a phone number.
- react-native-carrier-info ★29 - React Native module bridge to obtain information about the user’s home cellular service provider.
- react-native-touch-id-android ★29 - React Native authentication with the Fingerprint on Android.
- react-native-android-sqlite ★28 - A react native android wrapper for SQLite
- react-native-device-motion ★28 - iOS device motion wrapper for React Native.
- react-native-haptic-feedback ★28 - Trigger Haptic Native Feedback on iOS and Android
- react-native-heading ★26 - Get device heading (compass) information on iOS or Android
- react-native-wifi-manager ★25 - Wifi Connection Manager for React Native on Android
- react-native-search-api ★23 - The SearchApi module gives you a general React Native interface to interact with the iOS Search API, Core Spotlight.
- react-native-battery ★22 - A React Native module that returns the battery level/status of a device
- react-native-device-battery ★22 - Observe battery state changes in your react native application
- react-native-localsearch ★15 - React Native Module for MapKit Local Search
- react-native-contacts-rx ★13 - react-native-contacts counterpart that include the support of RxJS.
- react-native-mipush ★13 - MiPush for React Native
- react-native-detect-device ★11 - Detect a device on iOS or android in react-native.
- react-native-device-angles ★11 - Get rotation information in degrees (pitch, yaw, roll) - ios
- react-native-system-notification ★9 - Notification for React Native
- react-native-lock-android ★7 - Auth0 Lock for React Native (Android)
- react-native-battery-status ★7 - A battery-status for react-native
- react-native-push-with-gcm ★5 - Register device for GCM push notifications services (supported only for iOS)
- react-native-home-pressed ★3 - Listen to home and recent app events for Android
- react-native-device-info-pod ★2 - Get device information using react-native
- rn-secure-storage ★1 - Secure Storage for React Native (Android & iOS)
Web
Media
Storage
Backend
Integrations
Monetization
Animation
Other Platforms
Utilities
Useful React Native tooling.
Seeds
Get a head start on development with an existing seed.
- 🔥 Ignite ★7890 - An unfair start for React Native - Generator CLI for redux/sagas and more.
- Pepperoni ★4241 - Starter kit for Android & iOS, Redux, Immutable.js, disk-persisted app state
- Snowflake ★4128 - Android & iOS, Redux, Jest (88% coverage), Immutable, Parse.com
- native-starter-kit ★1425 - A Starter Kit for React Native + NativeBase + React Navigation + Redux + CodePush Apps (iOS & Android)
- react-native-webpack-starter-kit ★886
- React Native Meteor Boilerplate ★588
- React Native Hackathon Starter ★568 - React Native Starter Project, great for hackathons or rapid prototyping. Includes tabs, navigation, Redux, React Native Vector Icons, & React Native Elements
- React Native Seed ★406 - A set of React Native Boilerplates to choose from. MobX or Redux for state-management, TypeScript or Flow for static type checking and CRNA or plain React Native for the stack - By the creators of Native Base.
- ReactNativeTS ★346 - Boilerplate of a React Native project in Typescript.
- 🚀 React Native Starter ★294 - A powerful starter template that bootstraps development of your mobile application.
- react-native-auth-boilerplate ★253 - A React Native boilerplate with authentication already implemented.
- react-native-babel ★241
- react-native-starter by Ueno ★207 - Professional react-native starter kit with everything you'll ever need to deploy rock solid apps
- react-native-es6-reflux ★146
- react-native-redux ★144 - React Native + Redux + Redux Saga
- react-native-hot-redux-starter ★134
- Rhinos-app ★79 - Cross-platform React Native boilerplate (iOS, Android, Web) built on react-native-web.
- react-native-web-boilerplate ★69 - A react-native-web stateless hmr boilerplate
- react-native-template-typescript ★62 - Clean and minimalist React Native template for a quick start with TypeScript.
- react-native-boilerplate ★49 - Simple boilerplate for mobile development using React Native and Redux
- 🍞 Baker ★46 - An opinionated MVP toolkit that helps you build mobile apps crazy fast using React Native and Parse Server
- react-native-web-workspace ★43 - A cross platform app with react in a monorepo
- React-Native-Starter-Pack ★39 - React Native 0.34 + React-Redux (w/ Redux-Storage) + Native Base + Code Push
- react-native-relay-example ★37 - React Native working with Relay
- TheCodingMachine boilerplate ★31 - React Native boilerplate that promotes a solid architecture via separation of concerns.
- Reactor ★27 - A dynamic react-native starter template using redux and react-navigation.
- react-native-tabbed ★23
- MeteorNative Boilerplate ★22 - a React Native and Meteor boilerplate with Redux.
- rn-mobx-template ★16 - React Native with MobX template
- react-native-boilerplate-chucknorris ★16 - A boilerplate for React Native + React Navigation + React Native Elements (iOS & Android)
- react-native-vanilla ★8 - Most fundamental cross-platform project template based on react native. Includes latest iOS, tvOS, Android, Android TV, Web and Tizen platforms
- react-native-template-super ★5 - A turbo starter template for react-native + React Navigation + Redux + Redux Persist
- rn-relay-drawer-template ★4 - React Native working with RNRF, drawer and relay
Libraries
Libraries / SDK type additions for React Native development.
Open Source Apps
Open source React Native apps and other examples.
- f8app ★12335 - Official F8 (Facebook Developer Conference) app of 2017. See blog post.
- 30-days-of-react-native ★4582 - 30 days of React Native examples (inspired by 30DaysofSwift)
- react-native-nw-react-calculator ★4398 - A mobile, desktop and website App with the same code
- GitPoint ★3564 - A mobile GitHub client for both iOS and Android.
- Hacker News (iOS & Android) ★3372
- reading ★2692 - Reading App Write In React-Native.
- GitHub Popular ★2251 - This is a GitHub most popular repositories viewer with React Native.
- Status.im ★2204 - Ethereum client.
- Dribbble React Native ★1868
- react-native-gitfeed ★1682 - Yet another Github client written with react-native(iOS & android)
- Finance React Native ★1554 - iOS's stocks app clone written in React Native for demo purpose.
- TaskRabbit's Sample App ★753 - a testing ground for Task Rabbit's app making
- React Weather ★629 - A simple weather app built with React Native
- react-native-sudoku ★514 - a sudoku game written in React Native
- Boostnote ★492 - Boostnote: open source note taking.
- react-native-hiapp ★468 - A simple and Twitter like demo app written in react-native
- Manyverse – Social network off the grid (a Scuttlebutt Android client)
- react-native-basketball ★392 - a clone of the Facebook Basketball game
- React Native Netflix ★392 - A Netflix-like app.
- what the thing? ★391 - Point camera at things to learn how to say them in a different language.
- An example React Native project for client login authentication ★383
- Surmon.me.native ★349 A react-native applaction for surmon.me
- ReactNativeRedditReader ★342
- GitterMobile ★316 - Gitter (chat for github) client for iOS and Android
- Assemblies ★308 - a Meetup clone
- Ziliun React Native ★259 - Wordpress based article reader built with react native
- Luno ★259 - A ClojureScript React Native app demonstration
- DuckDuckGo App (Unofficial) ★248
- ReactNativeHackerNews ★239
- iOS Conference App made with React Native ★231
- MagicMirror ★227
- HupuApp ★227 - A Third-party Hupu App (http://bbs.hupu.com/) client implemented using React Native (Android and iOS).
- Redux Demo ★221 - Minimal implement of redux counter example on ReactNative iOS and Android
- React Native Example, Geo and Location ★207
- uestc-bbs-react-native ★207 - An iOS client for http://bbs.uestc.edu.cn/ written in React Native with Redux
- React Native Embedded App ★206 -A collection of examples for using React Native in an existing iOS application
- Lumpen Radio ★182
- BBC News (Unofficial) ★177 - a BBC news app
- PxView ★156 - An unofficial Pixiv app client for Android and iOS
- HackerWeb ★149 - A simply readable Hacker News web app for iOS & Android.
- Buyscreen sample ★148
- NewsWatch video viewer ★142
- HackerBuzz ★139 - a Hacker News reader.
- Vecihi App ★128 – Build your own photo sharing app.
- Look Lock ★126 - An app for showing photos without worries.
- YouTrack Mobile ★125 – a client for YouTrack – issue tracker from JetBrains.
- Kakapo - ambient sound mixer ★123
- ndash ★116 - npm dashboard.
- Alt/Flux Demo ★107
- Appointments ★104 - Full-fledged ReactNative App for Booking Appointments
- Insta Snap ★98 - Image Sharing App
- Rocket.Chat ★92 - Open Source Team Communication
- Finance MacOS React Native ★83 - iOS's Stocks App clone written for MacOS with Touch Bar support. Data is pulled from Yahoo Finance.
- Reddit made with React Native and Redux ★82
- live translator ★79 - An app that translates in real time what you see from your mobile.
- react-native-redux-facebook ★78 - A simple React Redux Facebook authentication demo app.
- Buttercup Mobile ★77 - Mobile password manager
- Urban Dictionary ★76 - Mobile implementation of the popular Urban Dictionary website.
- NBAreact ★75
- ASOS ★72 - E-commerce app for ASOS (clone)
- Nearby Live ★64 - An unofficial NearbyLive app for Android and iOS
- QRCode App ★62 - application for scanning and generating QR codes.
- SoundcloudMboX ★58 SoundcloudMobX is the Soundcloud for iOS, Build with React-Native and MobX.
- Native iOS font list ★55
- React Native Chromecast App ★54
- AudienceNetworkReactNative ★50 - Facebook Audience Network Performance Tool.
- rndrawer-implemented-rnrouter ★49 - A react-native-drawer implemented example and scaffolding for react-native-router-flux
- iTunesConnect ★49 - Unofficial iTunes Connect App
- Sequent ★47 - short-term memory training game (W/ Redux).
- Hekla for Hacker News ★44 - Hackernews client with TypeScript, mobx-state-tree, native navigation and css modules.
- iOS app that transcript your voice with IBM Watson Cloud ★41
- MoeFM ★41 - A light MusicPlayer build with React Native & Redux for both Android and iOS.
- Confreaks ★30
- Premier League ★25
- Splitcloud ★23 - Share listening to two songs at the same time from Soundcloud (by splitting right/left channels).
- Vocab React Native ★22 - Thai Vocabulary Learning App
- Paramap ★22 - Accessability map. React-native with Redux and Firebase. iOS and Android.
- Todo List ★20 - Todo-List app using SwipeView with ES6 standards for iOS and Android.
- Roxie ★19 - Sound processing and bluetooth hardware control.
- Text Blast ★18 - iOS client for MMS text blasting app with analogous ionic version for comparison
- NewYorkTimesTopStories ★14 - Read Topstories of NewYorkTimes using its api written for android in react-native.
- Roverz ★14 - A native mobile chat client library for Rocket.Chat on both iOS and Android.
- PostersGaloreAndroid ★11 - An experimental Android application using Redux and a REST API
- Quick-Sample ★9 - A small and simple example app with navigation, data persistence, redux, listview and animation.
- Magento 2 Mobile App ★9 - Magento 2.x mobile app built with React Native
- Commit Strip (Unofficial) ★7 - A CommitStrip.com reader built in React Native.
- react-native-otello ★6 - a reversi game written in React Native
- Hello Bemans ★5 - Health Trainer Connection App (Android Version)
- react-native-medium-clap-animation ★4 - Medium Clap Animation in React Native
- react-native-uber-clone ★4 - Uber UI Clone with animations in react native
- iGap Plus ★4 - iGap+ is a cross-platform messaging application (Currently Android , iOS and Windows UWP) and has been created using all latest modern technologies. iGap+ is designed to easily support additional platforms like web, macOS and linux.
- RNV2ex ★4 - react-native for v2ex
- GitHub Jobs Search App (Unofficial) ★3 - A GitHub Jobs Search App built in React Native.
- Renote ★2 - A simple react-native example app for make notes.
- Minimal Quotes ★1 - Mobile app that throws you random quotes in a super clean minimal version.
- Bristol Pound - An app for the Bristol Pound, a UK-based local currency.
- React Native Showcase
- Instagram clone - an Instagram clone
- Joplin - A note taking app for desktop, CLI, and mobile (linked here is the mobile app).
- Cat-or-dog - Simple game with drag'n'drops and animations.
- Forex Rates - Foreign exchange rates. currency rate converter. Historical exchange rates. Android and iOS.
- Smog Alert App – provides real-time air pollution data all around the world and shows nearby polluters.
Frameworks
- NativeBase ★8799 - builds a layer on top of React Native that provides you with basic set of components for mobile application development
- Teaset ★1087 - A UI library for react native, provides 20+ pure JS(ES6) components, focusing on content display and action control.
- Awesome React Native Meteor ★146 - An awesome list of resources for using Meteor and React Native together
- React Native Diagnose ★10 - A framework to test a React Native app during runtime and production
Tutorials
Walkthroughs and tutorials that help you learn React Native.
Books
Books - free and commercial (but only good ones).
Books - for sale.
Videos
Assortment of conference and training videos.
Talks
Training & tutorials
Blogs
Newsletters
Releases