Replies: 4 comments 5 replies
-
이터러블의 key값리액트에서 리스트를 만들 때 고유한 key를 설정하도록 강제하는 이유는 배열의 요소 추가, 수정, 삭제에 효율적으로 대응하기 위함으로 알고 있습니다.
두 가지 측면을 모두 생각해보았을 때 그런데 같은 글에 따르면, 지금 제 경우처럼 리스트가 변하지 않고 정적일 것이 보장(재정렬, 필터되지 않음)되는 경우인데 딱히 쓸만한 id를 가진 것도 아닌 경우에는 굳이굳이 id를 생성하기 보다는 index를 key로 사용해도 좋다고 하고 있습니다...! 제가 생각해도 key가 꼭 필요한 상황이 아니어서 이런 경우에는 key값을 생략하려고 합니다..! |
Beta Was this translation helpful? Give feedback.
-
여기 글을 참고하면 좋을 것 같아요! |
Beta Was this translation helpful? Give feedback.
-
한줄정리 : 내부 요소 추가 삭제 작업시 문제 발생. 내부요소 정적(추가x,삭제x,필터링x,재정렬x)일때는 괜찮다. |
Beta Was this translation helpful? Give feedback.
-
위치의 수정이 바뀌지 않는 상황을 인지하였을 때에는 index를 사용하는 것은 문제가 없으므로 안티패턴이 아니라고 생각합니다. |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
-
state flow down, li key값을 index로 하는게 순서가 보장되지 않아서 위험 할 수 있다는 건 이해했는데, 로또 목록을 보여줄때에는 수정 삭제가 일어나지 않아서 이 때에도 index를 키값으로 이용하는 것이 안티패턴인가 하는 것.
Beta Was this translation helpful? Give feedback.
All reactions