在本地做出反应,至少有三种方法可以使一个按钮:TouchableNativeFeedback
,TouchableHighlight
和TouchableOpacity
。还有TouchableWithoutFeedback
,文档明确指出您不应该使用,因为“触摸新闻时,所有响应新闻的元素都应具有视觉反馈”。
- TouchableNativeFeedback仅适用于Android,并且“用RCTView的另一个实例替换视图”
- TouchableHighlight “将视图添加到视图层次结构”
- TouchableOpacity在“不更改视图层次的情况下”起作用
两者之间还有其他重大区别吗?其中之一是goto组件吗?在什么情况下您应该TouchableHighlight
用完TouchableOpacity
?对性能有影响吗?
我现在正在编写一个应用程序,发现所有三个在点击和操作之间都有很大的延迟(在本例中为导航更改)。有什么办法可以使它变得更敏捷?