huiyan-fe/react-bmap

点击切换Marker,改变当前icon的颜色不生效,数据更新了,组件没有重新render

viviya6 opened this issue · 0 comments

markerList.map((item, index) =>
<>
<Marker position={item.position} icon={ currentId === item.id ? 'loc_red' : 'simple_blue'} autoViewport onClick={() => this.iconClick(item)} id={item.id}
onMouseover={() => this.setState({ hoverPosition: item.position })}
/>

点击Marker,改变当前currentId 去改变icon的颜色不生效,数据更新了,组件没有重新render,地图放大或者缩小颜色变化就会重新render,想问下这种情况如何手动去重新render