我知道如何通过更改状态来添加和删除单个组件。但是如果您要移除多个组件,这种方式将不起作用。例如,假设我有 3 个视图。当我点击它们时如何删除它们。
示例代码:
class Example extends Component {
render(){
return (
<View>
<View>
<TouchAbleOpacity onPress={() => this.removeView()}>
<Text>Remove View 1</Text>
</TouchAbleOpacity>
</View>
<View>
<TouchAbleOpacity onPress={() => this.removeView()}>
<Text>Remove View 2</Text>
</TouchAbleOpacity>
</View>
<View>
<TouchAbleOpacity onPress={() => this.removeView()}>
<Text>Remove View 3</Text>
</TouchAbleOpacity>
</View>
</View>
)
}
removeView(){
}
}
另一个例子是当我有一个带有按钮的 ListView 时。这些是邀请用户的按钮。当我单击按钮时,我想隐藏 ListView 中该特定行的按钮。
有什么建议?