[ReactNative] Move module info from bridge to RCTModuleData

Summary:
@public

The info about bridge modules (such as id, name, queue, methods...) was spread
across arrays & dictionaries on the bridge, move it into a specific class.

It also removes a lot of information that was statically cached, and now have
the same lifecycle of the bridge.

Also moved RCTModuleMethod, RCTFrameUpdate and RCTBatchedBridge into it's own
files, for organization sake.

NOTE: This diff seems huge, but most of it was just moving code :)

Test Plan:
Tested UIExplorer & UIExplorer tests, Catalyst, MAdMan and Groups. Everything
looks fine.
This commit is contained in:
Tadeu Zagallo
2015-06-24 16:34:56 -07:00
parent c157051da7
commit 336e18d20b
15 changed files with 1423 additions and 1344 deletions

View File

@@ -78,7 +78,7 @@ extern dispatch_queue_t RCTJSThread;
* and the bridge will populate the methodQueue property for you automatically
* when it initializes the module.
*/
@property (nonatomic, weak, readonly) dispatch_queue_t methodQueue;
@property (nonatomic, strong, readonly) dispatch_queue_t methodQueue;
/**
* Place this macro in your class implementation to automatically register