react-native - 添加唯一 ID 对移动应用程序性能的影响
问题描述
我正在使用 Appium 为 react-native 移动应用程序开发一个测试自动化项目,因此我需要为每个应用程序页面中的每个元素添加 accessibilityLabel,但我们的开发团队说为每个元素添加 accessibilityLabel 会降低性能,我想知道这是真的还是假的?
解决方案
我在官方网站( https://facebook.github.io/react-native/docs/accessibility )中没有看到任何提及这会影响性能。基本上,它只是将可访问性设为“打开”。
<TouchableOpacity
accessible={true}
accessibilityLabel="Go back"
accessibilityHint="Navigates to the previous screen"
onPress={this._onPress}
>
<View style={styles.button}>
<Text style={styles.buttonText}>Back</Text>
</View>
</TouchableOpacity>
如果这是您的团队关心的问题,一种方法是确保父组件的可访问属性设置为 false;这允许子组件的可访问性可见性通过父组件冒泡,而不是从可访问性系统的角度将父组件视为一个整体组件。
推荐阅读
- c++ - 如何绘制在 C++ 中使用 gsl_multifit_linear 函数找到的最佳拟合曲线?
- string - 什么是一种惯用的 Scala 方式来连接字符串并首先删除特定的重复元素
- firebase - Firebase 函数不会看到 pubsub 模拟器在本地运行
- flutter - 如何布局 2 行,每行占用 50% 的可用空间,但如果需要会换行?
- java - 相当于 quarkus 上的 @Bean(initMethod = "start", destroyMethod = "stop")
- postgresql - 未用于过滤聚合查询的索引
- javascript - 使用 Firebase 存储触发器从对象中获取图像 url
- angular - 我的 mat-tab-group 索引总是放在最后
- javascript - 必须为rest JS调用警报才能在Iphone(safari)上运行
- r - 当其他列等于 na 时,Dplyr 将新列值变异为 na