为什么我们在react-native中对View组件使用可折叠属性?

时间:2018-11-19 15:30:46

标签: android ios reactjs react-native

我是react native的新手,正在学习View组件。我在documentation中为此collapsable组件找到了一个属性View,但是当我使用它时,它什么也没做。我怎么能感觉到它是否起作用。谁能告诉我们为什么使用此属性以及如何使用它?一个小例子将不胜感激。

1 个答案:

答案 0 :(得分:0)

您如何使用它?

  
      
  1. 如果您做到了true
  2.   

很明显,您不会看到任何更改,因为它是默认值。


  
      
  1. 如果您做到了false
  2.   

因此您仍然可能看不到任何变化。它仅用于优化,因为某些视图没有任何子代,因此它只是被静默删除。但是,假设您有一个文档,其中有约100个条件渲染

示例:

<View>
{
  this.props.name && <Text>{this.props.name}</Text>
}
</View>

因此,如果名称未定义或为false,则<Text>将不会呈现,并且如果collapse为false,那么您可能会发现性能有所不同。