react使用map渲染时视图不更新的问题

2020-08-11  本文已影响0人  写代码的杰西

今天在写业务时遇到一个问题

{templateCurrentPageData.map(v => {
                    return <TemplateItem data={v}></TemplateItem>
                })}

TemplateItem在templateCurrentPageData更新以后,TemplateItem不渲染,数据已经变了。后来经过探索,发现是少了key。更新过如下

{templateCurrentPageData.map(v => {
                    return <TemplateItem key={v.id} data={v}></TemplateItem>
                })}

加了key以后正常渲染

上一篇 下一篇

猜你喜欢

热点阅读