Этот вопрос касается информации.
Я прошел LayersControl.Overlay Документация,
При использовании этого фрагмента
<LayersControl.Overlay name="Marker with popup">
<Marker position={[51.51, -0.06]}>
<Popup>
<span>
A pretty CSS3 popup. <br /> Easily customizable.
</span>
</Popup>
</Marker>
</LayersControl.Overlay>
Этот фрагмент создает флажок в LayersControl
стек с именем Marker with popup
При установке флажка Marker with popup
он выдвигает marker
в заданной позиции.
Здесь я хочу обновить boolean
в state
при переключении значения флажка.
После удаления кода Marker
внутри и добавления условия изменения состояния в приведенном ниже фрагменте,
<LayersControl.Overlay name="Marker with popup">
{ this.setState({ variableToBeChanged : true }) };
</LayersControl.Overlay>
Вместо этого, при добавлении этого, флажок исчезает из стека.
Итак, не могли бы вы рассказать, как поместить такое условие в этот Overlay
компонент без исчезновения флажка?