mirror of
https://github.com/facebook/react-native.git
synced 2025-11-01 09:14:26 +00:00
03390d7c87
Summary: During earlier testing I didn't fully realize that Android disables a core bit of View Flattening: Views can be concrete or non-concrete; and their children can be flattened or not. None of these properties are mutually exclusive with each other. Except on Android - that functionality is currently disabled. A View can be either flattened and non-concrete, or non-flat and concrete. So there are some flattening edge-cases hit on iOS but not Android, due to the larger state-space on iOS. To test, I forced Android to align with iOS and tested; and then tested on iOS; and ensured no mounting errors, assertions, or crashes were hit during some specific tests. Changelog: [Internal] Differential Revision: D26298872 fbshipit-source-id: 2f0f78127a7bf057c7cf109005f1dae74f0ff6ba