【发布时间】:2020-12-02 15:18:33
【问题描述】:
我有以下代码:
Object.values(data).map((user) => {
<div>
<User key={user.id} user={user} />
<div>
})
并且用户可以通过 UI 添加新用户,这些新用户会添加到 data 对象并因此触发渲染。
它在除 Safari 之外的所有浏览器(Chrome、Edge、IE)上都运行良好。 (版本 13.1.2) 在 Safari 上,几乎每次重新呈现该用户列表都会更改这些用户在 UI 中的显示顺序。
为什么会这样?
【问题讨论】: