我使用反应性本机地图。在地图上使用标记会大大降低性能。如何改善带有大量标记的地图的性能?
ShouldComponentUpdate-没有帮助。
答案 0 :(得分:0)
事实证明,通过执行以下两个步骤可以提高性能:
<MapView.Marker
coordinate={{ latitude, longitude }}
tracksViewChanges={false}
>
<View> ... </View>
</MapView.Marker>
shouldComponentUpdate(nextProps) {
return nextProps.latitude !== this.props.latitude && nextProps.longitude !== this.props.longitude;
}