[iOS] use display: 'none' to hide elements (#2128)

* [iOS] use display: 'none' to hide elements

No, it still doesn't work properly on some Android devices, sigh.
This commit is contained in:
Saúl Ibarra Corretgé 2017-11-02 16:43:32 +01:00 committed by Paweł Domas
parent 4943eabd1b
commit 922bbb1798
1 changed files with 3 additions and 5 deletions

View File

@ -39,18 +39,16 @@ export default class Container extends AbstractContainer {
// visible
if (!visible) {
// FIXME: Whatever I try ends up failing somehow on Android, give up
// for now, hoping display: 'none' solves this.
// FIXME: It turns out that display: none will fail on some Android
// devices, but work on the others (currently fails on Google Pixel)
if (Platform.OS === 'android') {
return null;
}
// Intentionally hide this Container without destroying it.
// TODO Replace with display: 'none' supported in RN >= 0.43.
props.style = {
...props.style,
height: 0,
width: 0
display: 'none'
};
}