File tree 2 files changed +7
-5
lines changed
Libraries/NativeAnimation
2 files changed +7
-5
lines changed Original file line number Diff line number Diff line change @@ -77,8 +77,10 @@ - (void)performUpdate
77
77
{
78
78
[super performUpdate ];
79
79
80
+ // Since we are connecting nodes before attaching them to views there is a time where it's
81
+ // possible that the connected view has not been set yet, this is normal and we can simply
82
+ // skip that update.
80
83
if (!_connectedViewTag) {
81
- RCTLogError (@" Node has not been attached to a view" );
82
84
return ;
83
85
}
84
86
Original file line number Diff line number Diff line change @@ -60,23 +60,23 @@ - (void)setBridge:(RCTBridge *)bridge
60
60
RCT_EXPORT_METHOD (createAnimatedNode:(nonnull NSNumber *)tag
61
61
config:(NSDictionary <NSString *, id > *)config)
62
62
{
63
- [self addOperationBlock : ^(RCTNativeAnimatedNodesManager *nodesManager) {
63
+ [self addPreOperationBlock : ^(RCTNativeAnimatedNodesManager *nodesManager) {
64
64
[nodesManager createAnimatedNode: tag config: config];
65
65
}];
66
66
}
67
67
68
68
RCT_EXPORT_METHOD (connectAnimatedNodes:(nonnull NSNumber *)parentTag
69
69
childTag:(nonnull NSNumber *)childTag)
70
70
{
71
- [self addOperationBlock : ^(RCTNativeAnimatedNodesManager *nodesManager) {
71
+ [self addPreOperationBlock : ^(RCTNativeAnimatedNodesManager *nodesManager) {
72
72
[nodesManager connectAnimatedNodes: parentTag childTag: childTag];
73
73
}];
74
74
}
75
75
76
76
RCT_EXPORT_METHOD (disconnectAnimatedNodes:(nonnull NSNumber *)parentTag
77
77
childTag:(nonnull NSNumber *)childTag)
78
78
{
79
- [self addOperationBlock : ^(RCTNativeAnimatedNodesManager *nodesManager) {
79
+ [self addPreOperationBlock : ^(RCTNativeAnimatedNodesManager *nodesManager) {
80
80
[nodesManager disconnectAnimatedNodes: parentTag childTag: childTag];
81
81
}];
82
82
}
@@ -150,7 +150,7 @@ - (void)setBridge:(RCTBridge *)bridge
150
150
151
151
RCT_EXPORT_METHOD (dropAnimatedNode:(nonnull NSNumber *)tag)
152
152
{
153
- [self addOperationBlock : ^(RCTNativeAnimatedNodesManager *nodesManager) {
153
+ [self addPreOperationBlock : ^(RCTNativeAnimatedNodesManager *nodesManager) {
154
154
[nodesManager dropAnimatedNode: tag];
155
155
}];
156
156
}
You can’t perform that action at this time.
0 commit comments