in my opinion no because the object index is prone to changing whenever we perform an operation on the object(like removing ,re-arranging)which makes it "not unique" with the rendered child.
if no id is specified,you could use another property that remains constant regardless of changes made.