use RCTEventDispatcher for touch events (6/7)
use RCTEventDispatcher for touch events (6/7)

Summary:
This diff finally makes touch events to be emitted to js from the same object as scroll events. Thanks to changes in previous diffs this means the js will now process them in the right order.

This diff on its own would cause us to send events to js on every frame while dragging a finger on the screen. This is something we tried to avoid with event coalescing in the past, and gets fixed in the following diff D2884595.

public
___
**This diff is part of a larger stack. This is a high level overview about what’s going on here.**

This stack of diffs fixes an issue where scroll events and touch events wouldn’t be processed in the correct order on js side.
Current state of world:
* touch events are send to js immediately when they happen (this makes js respond to touches as soon as possible)
* scroll events are buffered, coalesced and send at the beginning of each js frame (coalescing helps in a case where js is busy processing for several native frames and would get all scroll event for that period afterwards)

How did I change this?
1. I’ve made touch events go through the same class every other event (scroll events included) go, RCTEventDispatcher. This gives us a single place to handle all events.
2. I’ve changed RCTEventDispatcher to flush all buffered events every time it gets a touch event before dispatching the touch. This fixes the original ordering issue.
3. I’ve made “touchMove” behave the same way as scroll events do - they are buffered and coalesced. Since “touchMove” events are fired as often as scroll events (while you drag your finger around), doing only 2. would bring back the issue buffering was fixing.
All of this together effectively still keeps the order of events right, avoids overloading js in the important case we care about. The only downside is an increased latency for “touchMove” events, since they are to longer send to js immediately.

(Even better solution would be changing the native->js event passing system to be pull based instead of push based. That way js would always request touches that has happened since the last time it has asked, which would make it get them as soon as it’s possible to process them and native could do coalescing at that point.
However this change has a much bigger scope, so I’m going with this stack of diffs for now.)

Reviewed By: nicklockwood

Differential Revision: D2884593

fb-gh-sync-id: 749a4dc6256f93fde0d8733687394b080ddd4484

rickbeerendonk/react-native,javache/react-native,cosmith/react-native,clozr/react-native,tszajna0/react-native,exponentjs/react-native,alin23/react-native,pglotov/react-native,wenpkpk/react-native,hoangpham95/react-native,formatlos/react-native,hammerandchisel/react-native,Andreyco/react-native,wesley1001/react-native,clozr/react-native,formatlos/react-native,tgoldenberg/react-native,makadaw/react-native,charlesvinette/react-native,jaggs6/react-native,Purii/react-native,Swaagie/react-native,farazs/react-native,hoangpham95/react-native,Swaagie/react-native,chirag04/react-native,imDangerous/react-native,tarkus/react-native-appletv,tadeuzagallo/react-native,DerayGa/react-native,happypancake/react-native,foghina/react-native,frantic/react-native,facebook/react-native,skatpgusskat/react-native,tszajna0/react-native,DannyvanderJagt/react-native,DannyvanderJagt/react-native,philikon/react-native,miracle2k/react-native,lelandrichardson/react-native,philikon/react-native,iodine/react-native,christopherdro/react-native,miracle2k/react-native,charlesvinette/react-native,makadaw/react-native,hammerandchisel/react-native,peterp/react-native,jevakallio/react-native,nathanajah/react-native,orenklein/react-native,mrspeaker/react-native,skevy/react-native,catalinmiron/react-native,naoufal/react-native,tsjing/react-native,cpunion/react-native,Livyli/react-native,Andreyco/react-native,tadeuzagallo/react-native,shrutic/react-native,arbesfeld/react-native,DerayGa/react-native,naoufal/react-native,janicduplessis/react-native,tarkus/react-native-appletv,htc2u/react-native,myntra/react-native,ultralame/react-native,machard/react-native,hoangpham95/react-native,dabit3/react-native,DerayGa/react-native,Livyli/react-native,tsjing/react-native,satya164/react-native,pandiaraj44/react-native,lprhodes/react-native,iodine/react-native,negativetwelve/react-native,htc2u/react-native,cosmith/react-native,ptmt/react-native-macos,sghiassy/react-native,hoastoolshop/react-native,jadbox/react-native,doochik/react-native,catalinmiron/react-native,xiayz/react-native,ankitsinghania94/react-native,jadbox/react-native,ultralame/react-native,esauter5/react-native,CodeLinkIO/react-native,javache/react-native,salanki/react-native,vjeux/react-native,urvashi01/react-native,clozr/react-native,urvashi01/react-native,hayeah/react-native,pglotov/react-native,exponent/react-native,exponentjs/react-native,Ehesp/react-native,imDangerous/react-native,Andreyco/react-native,gitim/react-native,browniefed/react-native,skatpgusskat/react-native,myntra/react-native,salanki/react-native,tgoldenberg/react-native,doochik/react-native,yamill/react-native,sghiassy/react-native,arbesfeld/react-native,alin23/react-native,BretJohnson/react-native,tgoldenberg/react-native,ankitsinghania94/react-native,ndejesus1227/react-native,pandiaraj44/react-native,janicduplessis/react-native,chirag04/react-native,Purii/react-native,lelandrichardson/react-native,shrutic123/react-native,imjerrybao/react-native,a2/react-native,nathanajah/react-native,formatlos/react-native,iodine/react-native,aljs/react-native,dikaiosune/react-native,mironiasty/react-native,ptmt/react-native-macos,jaggs6/react-native,InterfaceInc/react-native,tsjing/react-native,Ehesp/react-native,skatpgusskat/react-native,shrutic123/react-native,csatf/react-native,browniefed/react-native,MattFoley/react-native,CntChen/react-native,Maxwell2022/react-native,shinate/react-native,Tredsite/react-native,orenklein/react-native,chnfeeeeeef/react-native,aljs/react-native,CodeLinkIO/react-native,makadaw/react-native,a2/react-native,shrutic/react-native,ptmt/react-native-macos,shrutic/react-native,Livyli/react-native,xiayz/react-native,tadeuzagallo/react-native,adamjmcgrath/react-native,dabit3/react-native,lelandrichardson/react-native,shinate/react-native,Bhullnatik/react-native,skatpgusskat/react-native,sghiassy/react-native,chirag04/react-native,dikaiosune/react-native,rickbeerendonk/react-native,skevy/react-native,hoangpham95/react-native,wenpkpk/react-native,arbesfeld/react-native,InterfaceInc/react-native,compulim/react-native,shrutic123/react-native,brentvatne/react-native,jadbox/react-native,foghina/react-native,ptmt/react-native-macos,Tredsite/react-native,dabit3/react-native,arthuralee/react-native,gitim/react-native,myntra/react-native,philikon/react-native,hammerandchisel/react-native,cpunion/react-native,skevy/react-native,vjeux/react-native,hayeah/react-native,csatf/react-native,naoufal/react-native,yamill/react-native,htc2u/react-native,dubert/react-native,yamill/react-native,satya164/react-native,dubert/react-native,rickbeerendonk/react-native,ptomasroos/react-native,machard/react-native,alin23/react-native,Tredsite/react-native,callstack-io/react-native,lprhodes/react-native,htc2u/react-native,salanki/react-native,skevy/react-native,makadaw/react-native,ndejesus1227/react-native,martinbigio/react-native,wesley1001/react-native,miracle2k/react-native,Maxwell2022/react-native,lelandrichardson/react-native,tsjing/react-native,jhen0409/react-native,gre/react-native,javache/react-native,lprhodes/react-native,farazs/react-native,facebook/react-native,gilesvangruisen/react-native,DanielMSchmidt/react-native,nickhudkins/react-native,exponent/react-native,jasonnoahchoi/react-native,BretJohnson/react-native,xiayz/react-native,gitim/react-native,martinbigio/react-native,apprennet/react-native,kesha-antonov/react-native,aljs/react-native,skevy/react-native,Tredsite/react-native,charlesvinette/react-native,alin23/react-native,cosmith/react-native,christopherdro/react-native,thotegowda/react-native,formatlos/react-native,aaron-goshine/react-native,skatpgusskat/react-native,vjeux/react-native,happypancake/react-native,Bhullnatik/react-native,yamill/react-native,shinate/react-native,PlexChat/react-native,esauter5/react-native,myntra/react-native,pandiaraj44/react-native,Bhullnatik/react-native,christopherdro/react-native,clozr/react-native,martinbigio/react-native,mrspeaker/react-native,eduardinni/react-native,myntra/react-native,facebook/react-native,formatlos/react-native,wesley1001/react-native,mrspeaker/react-native,arthuralee/react-native,exponent/react-native,apprennet/react-native,philikon/react-native,philikon/react-native,shrutic/react-native,exponent/react-native,thotegowda/react-native,hoastoolshop/react-native,hoangpham95/react-native,frantic/react-native,luqin/react-native,hayeah/react-native,jasonnoahchoi/react-native,charlesvinette/react-native,javache/react-native,nathanajah/react-native,csatf/react-native,pandiaraj44/react-native,a2/react-native,htc2u/react-native,kesha-antonov/react-native,Livyli/react-native,machard/react-native,PlexChat/react-native,peterp/react-native,kesha-antonov/react-native,luqin/react-native,Tredsite/react-native,BretJohnson/react-native,clozr/react-native,Emilios1995/react-native,aljs/react-native,cdlewis/react-native,farazs/react-native,satya164/react-native,Guardiannw/react-native,gitim/react-native,dabit3/react-native,jeffchienzabinet/react-native,exponent/react-native,aljs/react-native,gitim/react-native,tadeuzagallo/react-native,eduardinni/react-native,ankitsinghania94/react-native,tgoldenberg/react-native,tsjing/react-native,imDangerous/react-native,chirag04/react-native,peterp/react-native,callstack-io/react-native,negativetwelve/react-native,xiayz/react-native,charlesvinette/react-native,clozr/react-native,CntChen/react-native,MattFoley/react-native,charlesvinette/react-native,lprhodes/react-native,mrspeaker/react-native,forcedotcom/react-native,machard/react-native,myntra/react-native,negativetwelve/react-native,foghina/react-native,compulim/react-native,DerayGa/react-native,ndejesus1227/react-native,wesley1001/react-native,martinbigio/react-native,nathanajah/react-native,Purii/react-native,jhen0409/react-native,urvashi01/react-native,negativetwelve/react-native,DannyvanderJagt/react-native,mrspeaker/react-native,alin23/react-native,shinate/react-native,Emilios1995/react-native,compulim/react-native,Guardiannw/react-native,brentvatne/react-native,Bhullnatik/react-native,satya164/react-native,catalinmiron/react-native,browniefed/react-native,frantic/react-native,Swaagie/react-native,jeffchienzabinet/react-native,exponent/react-native,makadaw/react-native,corbt/react-native,peterp/react-native,CodeLinkIO/react-native,dabit3/react-native,luqin/react-native,dikaiosune/react-native,ankitsinghania94/react-native,gre/react-native,farazs/react-native,mironiasty/react-native,cpunion/react-native,nickhudkins/react-native,Emilios1995/react-native,chirag04/react-native,forcedotcom/react-native,foghina/react-native,kesha-antonov/react-native,wenpkpk/react-native,DanielMSchmidt/react-native,chirag04/react-native,jeffchienzabinet/react-native,Andreyco/react-native,shinate/react-native,callstack-io/react-native,Purii/react-native,Andreyco/react-native,Guardiannw/react-native,sghiassy/react-native,Guardiannw/react-native,philikon/react-native,brentvatne/react-native,jevakallio/react-native,arthuralee/react-native,imDangerous/react-native,a2/react-native,Purii/react-native,DanielMSchmidt/react-native,jeffchienzabinet/react-native,javache/react-native,Livyli/react-native,Bhullnatik/react-native,machard/react-native,cpunion/react-native,tadeuzagallo/react-native,aljs/react-native,DannyvanderJagt/react-native,doochik/react-native,luqin/react-native,apprennet/react-native,alin23/react-native,htc2u/react-native,jaggs6/react-native,doochik/react-native,cpunion/react-native,janicduplessis/react-native,mironiasty/react-native,sghiassy/react-native,DannyvanderJagt/react-native,nickhudkins/react-native,catalinmiron/react-native,facebook/react-native,pandiaraj44/react-native,christopherdro/react-native,ankitsinghania94/react-native,rickbeerendonk/react-native,hammerandchisel/react-native,shrutic123/react-native,dubert/react-native,DerayGa/react-native,Maxwell2022/react-native,skevy/react-native,gilesvangruisen/react-native,corbt/react-native,clozr/react-native,philikon/react-native,dikaiosune/react-native,InterfaceInc/react-native,chnfeeeeeef/react-native,ultralame/react-native,ankitsinghania94/react-native,jasonnoahchoi/react-native,philikon/react-native,imjerrybao/react-native,InterfaceInc/react-native,jeffchienzabinet/react-native,DannyvanderJagt/react-native,myntra/react-native,yamill/react-native,jhen0409/react-native,arbesfeld/react-native,christopherdro/react-native,shinate/react-native,happypancake/react-native,miracle2k/react-native,Bhullnatik/react-native,salanki/react-native,cdlewis/react-native,kesha-antonov/react-native,jadbox/react-native,thotegowda/react-native,cosmith/react-native,frantic/react-native,wesley1001/react-native,exponentjs/react-native,CodeLinkIO/react-native,mrspeaker/react-native,kesha-antonov/react-native,chnfeeeeeef/react-native,happypancake/react-native,brentvatne/react-native,MattFoley/react-native,urvashi01/react-native,iodine/react-native,Tredsite/react-native,shrutic123/react-native,tsjing/react-native,iodine/react-native,esauter5/react-native,dubert/react-native,browniefed/react-native,doochik/react-native,tarkus/react-native-appletv,shrutic/react-native,Guardiannw/react-native,happypancake/react-native,jevakallio/react-native,aaron-goshine/react-native,urvashi01/react-native,cdlewis/react-native,Maxwell2022/react-native,ptomasroos/react-native,naoufal/react-native,foghina/react-native,CntChen/react-native,tgoldenberg/react-native,aljs/react-native,InterfaceInc/react-native,hoastoolshop/react-native,Ehesp/react-native,cdlewis/react-native,a2/react-native,peterp/react-native,pandiaraj44/react-native,ptmt/react-native-macos,peterp/react-native,xiayz/react-native,ptomasroos/react-native,corbt/react-native,chnfeeeeeef/react-native,charlesvinette/react-native,cpunion/react-native,a2/react-native,corbt/react-native,forcedotcom/react-native,skevy/react-native,facebook/react-native,imjerrybao/react-native,Tredsite/react-native,makadaw/react-native,wesley1001/react-native,arthuralee/react-native,dikaiosune/react-native,nickhudkins/react-native,mironiasty/react-native,lelandrichardson/react-native,ndejesus1227/react-native,hoastoolshop/react-native,hoastoolshop/react-native,chnfeeeeeef/react-native,corbt/react-native,vjeux/react-native,cpunion/react-native,janicduplessis/react-native,Andreyco/react-native,eduardinni/react-native,eduardinni/react-native,cdlewis/react-native,charlesvinette/react-native,satya164/react-native,a2/react-native,machard/react-native,esauter5/react-native,dabit3/react-native,dikaiosune/react-native,cosmith/react-native,martinbigio/react-native,hoangpham95/react-native,sghiassy/react-native,mrspeaker/react-native,Emilios1995/react-native,DanielMSchmidt/react-native,rebeccahughes/react-native,callstack-io/react-native,CodeLinkIO/react-native,DerayGa/react-native,imjerrybao/react-native,DanielMSchmidt/react-native,makadaw/react-native,compulim/react-native,BretJohnson/react-native,corbt/react-native,makadaw/react-native,CntChen/react-native,pandiaraj44/react-native,jeffchienzabinet/react-native,jaggs6/react-native,DanielMSchmidt/react-native,exponentjs/react-native,Emilios1995/react-native,peterp/react-native,thotegowda/react-native,ndejesus1227/react-native,DerayGa/react-native,imjerrybao/react-native,satya164/react-native,farazs/react-native,dikaiosune/react-native,iodine/react-native,mironiasty/react-native,thotegowda/react-native,Guardiannw/react-native,Ehesp/react-native,foghina/react-native,pglotov/react-native,exponentjs/react-native,a2/react-native,InterfaceInc/react-native,InterfaceInc/react-native,Guardiannw/react-native,yamill/react-native,skatpgusskat/react-native,luqin/react-native,eduardinni/react-native,jadbox/react-native,Swaagie/react-native,jhen0409/react-native,doochik/react-native,wesley1001/react-native,rickbeerendonk/react-native,facebook/react-native,cpunion/react-native,farazs/react-native,tarkus/react-native-appletv,tgoldenberg/react-native,csatf/react-native,foghina/react-native,jhen0409/react-native,imDangerous/react-native,Ehesp/react-native,shrutic123/react-native,cosmith/react-native,imDangerous/react-native,janicduplessis/react-native,Ehesp/react-native,arbesfeld/react-native,javache/react-native,csatf/react-native,tsjing/react-native,InterfaceInc/react-native,arbesfeld/react-native,apprennet/react-native,ndejesus1227/react-native,xiayz/react-native,orenklein/react-native,skatpgusskat/react-native,catalinmiron/react-native,martinbigio/react-native,aaron-goshine/react-native,formatlos/react-native,rebeccahughes/react-native,cosmith/react-native,naoufal/react-native,callstack-io/react-native,forcedotcom/react-native,gre/react-native,CntChen/react-native,MattFoley/react-native,chnfeeeeeef/react-native,christopherdro/react-native,BretJohnson/react-native,wenpkpk/react-native,exponentjs/react-native,janicduplessis/react-native,nickhudkins/react-native,CodeLinkIO/react-native,hoastoolshop/react-native,urvashi01/react-native,ndejesus1227/react-native,eduardinni/react-native,aaron-goshine/react-native,tszajna0/react-native,negativetwelve/react-native,adamjmcgrath/react-native,pglotov/react-native,imjerrybao/react-native,negativetwelve/react-native,hoastoolshop/react-native,orenklein/react-native,ankitsinghania94/react-native,hammerandchisel/react-native,gre/react-native,gre/react-native,aljs/react-native,martinbigio/react-native,wenpkpk/react-native,kesha-antonov/react-native,doochik/react-native,myntra/react-native,adamjmcgrath/react-native,MattFoley/react-native,chnfeeeeeef/react-native,jaggs6/react-native,nickhudkins/react-native,satya164/react-native,cdlewis/react-native,brentvatne/react-native,naoufal/react-native,negativetwelve/react-native,Emilios1995/react-native,vjeux/react-native,jasonnoahchoi/react-native,nickhudkins/react-native,farazs/react-native,gilesvangruisen/react-native,xiayz/react-native,formatlos/react-native,kesha-antonov/react-native,imjerrybao/react-native,CodeLinkIO/react-native,tadeuzagallo/react-native,nathanajah/react-native,BretJohnson/react-native,ankitsinghania94/react-native,luqin/react-native,farazs/react-native,apprennet/react-native,dubert/react-native,martinbigio/react-native,dubert/react-native,exponentjs/react-native,PlexChat/react-native,brentvatne/react-native,apprennet/react-native,jhen0409/react-native,tgoldenberg/react-native,rickbeerendonk/react-native,luqin/react-native,orenklein/react-native,csatf/react-native,pglotov/react-native,eduardinni/react-native,rickbeerendonk/react-native,ptmt/react-native-macos,adamjmcgrath/react-native,jaggs6/react-native,pglotov/react-native,brentvatne/react-native,chnfeeeeeef/react-native,DanielMSchmidt/react-native,wenpkpk/react-native,foghina/react-native,rickbeerendonk/react-native,chirag04/react-native,clozr/react-native,ultralame/react-native,javache/react-native,brentvatne/react-native,jadbox/react-native,brentvatne/react-native,esauter5/react-native,rebeccahughes/react-native,tszajna0/react-native,jhen0409/react-native,mironiasty/react-native,nathanajah/react-native,hammerandchisel/react-native,jeffchienzabinet/react-native,ndejesus1227/react-native,esauter5/react-native,negativetwelve/react-native,chirag04/react-native,jevakallio/react-native,MattFoley/react-native,Purii/react-native,formatlos/react-native,ptomasroos/react-native,tszajna0/react-native,Tredsite/react-native,Maxwell2022/react-native,hayeah/react-native,corbt/react-native,Swaagie/react-native,hoastoolshop/react-native,alin23/react-native,jaggs6/react-native,gilesvangruisen/react-native,Purii/react-native,jasonnoahchoi/react-native,farazs/react-native,Livyli/react-native,ultralame/react-native,thotegowda/react-native,lprhodes/react-native,doochik/react-native,happypancake/react-native,kesha-antonov/react-native,jadbox/react-native,gre/react-native,hammerandchisel/react-native,Andreyco/react-native,catalinmiron/react-native,gre/react-native,adamjmcgrath/react-native,shrutic123/react-native,dikaiosune/react-native,tszajna0/react-native,tarkus/react-native-appletv,jadbox/react-native,christopherdro/react-native,lprhodes/react-native,cosmith/react-native,forcedotcom/react-native,tsjing/react-native,nathanajah/react-native,DannyvanderJagt/react-native,jeffchienzabinet/react-native,Maxwell2022/react-native,pglotov/react-native,facebook/react-native,orenklein/react-native,mironiasty/react-native,cdlewis/react-native,adamjmcgrath/react-native,browniefed/react-native,sghiassy/react-native,catalinmiron/react-native,orenklein/react-native,hammerandchisel/react-native,browniefed/react-native,CodeLinkIO/react-native,esauter5/react-native,aaron-goshine/react-native,ptomasroos/react-native,wesley1001/react-native,facebook/react-native,Emilios1995/react-native,callstack-io/react-native,PlexChat/react-native,tadeuzagallo/react-native,gilesvangruisen/react-native,rebeccahughes/react-native,adamjmcgrath/react-native,miracle2k/react-native,Swaagie/react-native,lprhodes/react-native,compulim/react-native,salanki/react-native,jevakallio/react-native,exponent/react-native,gitim/react-native,jaggs6/react-native,salanki/react-native,BretJohnson/react-native,MattFoley/react-native,PlexChat/react-native,machard/react-native,catalinmiron/react-native,cdlewis/react-native,wenpkpk/react-native,dubert/react-native,tadeuzagallo/react-native,skatpgusskat/react-native,esauter5/react-native,tszajna0/react-native,ptmt/react-native-macos,javache/react-native,formatlos/react-native,shrutic/react-native,tarkus/react-native-appletv,pglotov/react-native,Bhullnatik/react-native,DannyvanderJagt/react-native,Guardiannw/react-native,dabit3/react-native,negativetwelve/react-native,htc2u/react-native,lelandrichardson/react-native,Swaagie/react-native,browniefed/react-native,christopherdro/react-native,skevy/react-native,hayeah/react-native,ptomasroos/react-native,CntChen/react-native,gilesvangruisen/react-native,salanki/react-native,orenklein/react-native,luqin/react-native,thotegowda/react-native,nathanajah/react-native,Livyli/react-native,imDangerous/react-native,tarkus/react-native-appletv,makadaw/react-native,myntra/react-native,iodine/react-native,ptmt/react-native-macos,pandiaraj44/react-native,imjerrybao/react-native,Purii/react-native,callstack-io/react-native,hoangpham95/react-native,shrutic/react-native,ptomasroos/react-native,forcedotcom/react-native,facebook/react-native,Ehesp/react-native,eduardinni/react-native,dabit3/react-native,satya164/react-native,janicduplessis/react-native,gilesvangruisen/react-native,nickhudkins/react-native,jhen0409/react-native,exponentjs/react-native,htc2u/react-native,mrspeaker/react-native,DerayGa/react-native,jevakallio/react-native,lelandrichardson/react-native,mironiasty/react-native,rebeccahughes/react-native,forcedotcom/react-native,aaron-goshine/react-native,PlexChat/react-native,gitim/react-native,wenpkpk/react-native,Andreyco/react-native,jevakallio/react-native,rickbeerendonk/react-native,miracle2k/react-native,naoufal/react-native,alin23/react-native,sghiassy/react-native,Maxwell2022/react-native,Maxwell2022/react-native,shinate/react-native,frantic/react-native,PlexChat/react-native,ptomasroos/react-native,jevakallio/react-native,tarkus/react-native-appletv,PlexChat/react-native,jasonnoahchoi/react-native,jasonnoahchoi/react-native,urvashi01/react-native,arbesfeld/react-native,lprhodes/react-native,urvashi01/react-native,adamjmcgrath/react-native,aaron-goshine/react-native,javache/react-native,aaron-goshine/react-native,salanki/react-native,hoangpham95/react-native,thotegowda/react-native,CntChen/react-native,miracle2k/react-native,DanielMSchmidt/react-native,naoufal/react-native,yamill/react-native,BretJohnson/react-native,Swaagie/react-native,apprennet/react-native,tszajna0/react-native,tgoldenberg/react-native,happypancake/react-native,Livyli/react-native,happypancake/react-native,peterp/react-native,exponent/react-native,imDangerous/react-native,callstack-io/react-native,lelandrichardson/react-native,xiayz/react-native,MattFoley/react-native,jevakallio/react-native,apprennet/react-native,csatf/react-native,Emilios1995/react-native,gilesvangruisen/react-native,dubert/react-native,miracle2k/react-native,CntChen/react-native,arbesfeld/react-native,csatf/react-native,browniefed/react-native,gre/react-native,arthuralee/react-native,Bhullnatik/react-native,forcedotcom/react-native,gitim/react-native,shinate/react-native,cdlewis/react-native,doochik/react-native,Ehesp/react-native,yamill/react-native,jasonnoahchoi/react-native,mironiasty/react-native,janicduplessis/react-native,shrutic123/react-native,shrutic/react-native,machard/react-native,iodine/react-native,corbt/react-native