I have the following code:
Object.values(data).map((user) => {
<div>
<User key={user.id} user={user} />
<div>
})
And the user has an ability to add new users through the UI, which get added to the data object and hence triggers a render.
It's working perfectly fine on all browsers (Chrome, Edge, IE) except from Safari. (version 13.1.2) On Safari, almost each re-render of that users list changes the display order of those users in the UI.
Why could it be?