ElemeFE / ElemeFE/react-amap

Markers 组件在重新渲染时,初始数据一直被保留了

Open
#237 4 comments 0 reactions 0 assignees View on GitHub
Dominant language
JavaScript
Stars
1k
Forks
148
PR merge metrics
No merged PRs in 30d

Description

+ 我已经搜索过 issue,没有类似的问题,或者类似的问题仍然没有解决方案。
+ 我已经搜索过[文档](https://elemefe.github.io/react-amap/articles/start),并且仍然没有找到解决方案。
+ 我写了个问题重现的例子,链接或者代码将会贴在下面。

#### 问题描述
在首次渲染Markers组件的时候传入了一批点,然后通过click事件重新刷新markers的数据,组件重新渲染,但是第一批传入的点始终存在,并没有被生成的新的点刷新。

#### 重现示例
示例中包含了相应的React的版本,以及react-amap的版本

https://github.com/hiveer/amap-app

![image](https://user-images.githubusercontent.com/3827780/93713980-18514e00-fb92-11ea-94f0-17084461ce50.png)
Markers 组件再渲染的时候会渲染出两倍的marker节点,也就是我传入2个点,会渲染出4个来,只重合了所以看起来还是两个

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.