mirror of
https://github.com/status-im/react-native.git
synced 2025-01-29 02:35:41 +00:00
b263560c73
Summary: We are removing `reactBridgeDidFinishTransaction`. Why? * It is a performance drain. Supporting this requires dispatching main-thread block on every single transaction complete; * It has "too broad" non-conceptual semantic which encouraged using this as a "band-aid solution" for poorly designed components; * It is conceptually incompatible with new approaches that we are trying to implement to optimize the render layer; * It was deprecated for very long time. This diff replaces usage of `reactBridgeDidFinishTransaction` with `uiManagerDidPerformMounting` which has very similar semantic except that fact that `uiManagerDidPerformMounting` is called asynchronously on the next run loop tick. And this should be okay because new React partial rendering does not guarantee synchronous execution anyways. Reviewed By: mmmulani Differential Revision: D6549586 fbshipit-source-id: 589b814f83b91ed8fabf7e638e7554ab3c9d286e
25 lines
697 B
Objective-C
25 lines
697 B
Objective-C
/**
|
|
* Copyright (c) 2015-present, Facebook, Inc.
|
|
* All rights reserved.
|
|
*
|
|
* This source code is licensed under the BSD-style license found in the
|
|
* LICENSE file in the root directory of this source tree. An additional grant
|
|
* of patent rights can be found in the PATENTS file in the same directory.
|
|
*/
|
|
|
|
#import <UIKit/UIKit.h>
|
|
|
|
@interface RCTTabBar : UIView
|
|
|
|
@property (nonatomic, strong) UIColor *unselectedTintColor;
|
|
@property (nonatomic, strong) UIColor *tintColor;
|
|
@property (nonatomic, strong) UIColor *barTintColor;
|
|
@property (nonatomic, assign) BOOL translucent;
|
|
#if !TARGET_OS_TV
|
|
@property (nonatomic, assign) UIBarStyle barStyle;
|
|
#endif
|
|
|
|
- (void)uiManagerDidPerformMounting;
|
|
|
|
@end
|