Я слежу за учебником Chopopleth Leaflet
http://leafletjs.com/examples/choropleth.html и с помощью реактивного листовки. Мне удалось установитьStyle без каких-либо изменений из исходного исходного кода, и он работает.Реакт-листовка как resetStyle
highlightFeature(e) {
var layer = e.target;
layer.setStyle({
weight: 5,
color: '#666',
dashArray: '',
fillOpacity: 0.7
});
}
Слой имеет свойство setStyle. Теперь, чтобы resetStyle, что у меня есть propblems.
Я пытался получить к нему доступ с
resetHighlight(e) { this.refs.geojson.resetStyle(e.target); }
, имея GeoJSON
<GeoJson
ref="geojson"
data={this.state.data}
style={this.getStyle.bind(this)}
onEachFeature={this.onEachFeature.bind(this)}
/>
, но он не имеет resetStyle свойство
Любой желающий может предложить другой способ переустановки стиль в реакционной листочке?