1
반응 전단지을 사용하여지도에서 상당히 긴 경로를 시각화했습니다. 사용자는 목록에서 선택할 수 있으며 선택한 경로에 다른 색상을 사용하고 싶습니다. 상태를 변경하고 렌더링을 다시하는 것은 너무 느립니다. 더 빠른 해결책을 찾고 있습니다.반응 전단지 구성 요소의 전단 층을 참조하는 방법은 무엇입니까?
전단 요소 경로 요소에는 setStyle() 메서드가 있으므로 첫 번째 아이디어가 렌더링 대신 다시 사용하고있었습니다. 하지만 리플릿 레이어를 참조하는 방법은 무엇입니까?
class MyPathComponent extends React.Component {
shouldComponentUpdate(nextProps, nextState) {
if (nextProps.selected){
this.setState({selected: true});
LEAFLET_POLYLINE.setStyle({
color: 'red'
});
}
return false;
}
render() {
return(
<Polyline polylines={this.props.path} />
);
}
}
그래서 내가 대신이 코드에서 LEAFLET_POLYLINE의 작성해야?
두 가지 모두 완벽하게 작동합니다. 덕분에 많은 도움이되었습니다. – elcsiga