mirror of
https://github.com/zhigang1992/react-native.git
synced 2026-02-11 22:32:38 +08:00
Fix retain cycle
Summary: public This fixes the following circular reference: RCTComponentData -> _bridge -> RCTBatchedBridge -> _moduleDataByName -> __NSDictionaryI -> RCTModuleData -> _instance -> RCTUIManager -> _componentDataByName -> __NSDictionaryI -> RCTComponentData Reviewed By: javache Differential Revision: D2744742 fb-gh-sync-id: c282786f4dfb550185bc03d3e5e3d03048664c21
This commit is contained in:
committed by
facebook-github-bot-2
parent
88ac40666c
commit
ac783a8a1b
@@ -21,7 +21,7 @@
|
||||
|
||||
@property (nonatomic, readonly) Class managerClass;
|
||||
@property (nonatomic, copy, readonly) NSString *name;
|
||||
@property (nonatomic, strong, readonly) RCTViewManager *manager;
|
||||
@property (nonatomic, weak, readonly) RCTViewManager *manager;
|
||||
|
||||
- (instancetype)initWithManagerClass:(Class)managerClass
|
||||
bridge:(RCTBridge *)bridge NS_DESIGNATED_INITIALIZER;
|
||||
|
||||
@@ -44,7 +44,7 @@ typedef void (^RCTPropBlock)(id<RCTComponent> view, id json);
|
||||
RCTShadowView *_defaultShadowView;
|
||||
NSMutableDictionary<NSString *, RCTPropBlock> *_viewPropBlocks;
|
||||
NSMutableDictionary<NSString *, RCTPropBlock> *_shadowPropBlocks;
|
||||
RCTBridge *_bridge;
|
||||
__weak RCTBridge *_bridge;
|
||||
}
|
||||
|
||||
@synthesize manager = _manager;
|
||||
|
||||
Reference in New Issue
Block a user