anomie7 / react-spring-morden-prj

react와 spring boot를 이용한 SPA 블로그
2 stars 0 forks source link

처음 frontend layer를 구성할 때 key값을 url로 구성하지 않음 #2

Open anomie7 opened 7 years ago

anomie7 commented 7 years ago

spring data rest에서 지원하는 hal + json 방식에서 각 entity에 포함된 url을 컴포넌트의 key값으로 주어서 delete나 update 기능을 구현해야함. 그러나 처음 설계시 그냥 entity의 column들만 속성으로 주어줬음.

anomie7 commented 7 years ago

React Doc를 천천히 읽어본 결과 map()을 이용하여 component를 리턴해주는 경우 component의 키 값을 필수적으로 입력해주어야한다. 그러나 이 때 index값을 이용하는 것은 권장되지 않는 방법이다. 왜냐하면 렌더링이 느려질 수 있기 때문이다. 그래서 string type의 고유한 값을 key값으로 넣어주는게 좋단다.
본 프로젝트의 경우 hal 형식을 사용하기 때문에 url을 사용하면 될 거같음.