개발관련 잡담

[개발관련 잡담] 리액트에서 객체를 넘길 때, 전개구문을 사용하는 게 좋다?

모찌바라기 2024. 4. 6. 15:20
728x90
반응형

 

 

 

 

 

전개구문이 뭔지 모르는 사람은 아래 링크 참조

 

[JS] ES6문법 : 전개구문 ( Spread Syntax )에 대해 알아보자 ( 배열 및 객체 복사 , ... 문법 )

 

[JS] ES6문법 : 전개구문 ( Spread Syntax )에 대해 알아보자 ( 배열 및 객체 복사 , ... 문법 )

오늘은 ES6에서 추가 된 문법인 전개구문( Spread Syntax )에 대해 알아보자. 배열이나 객체를 복사하여, 새로운 배열 및 객체를 생성 할 때 사용하는 문법으로, 연결 및 복사 할 때 유용하게 쓰이는

bongra.tistory.com

 

 

글을 쓰게 된 계기

 

이번에 리액트를 공부하면서 인강을 듣는데, 왠걸 전개구문을 써서 그러려니 했다.

(나는 평소에 전개구문 잘 안씀.. 객체나 배열을 재참조 해야 하는 경우 썼었는데..)

 

샘플코드들도 대부분 전개구문으로 작성되 있는 게 많았고, 결정적으로

리액트에서 객체를 넘길 때, 일반적으로 전개구문을 사용하고, 리액트 공식문서에서도 권장하고 있다는 글을 우연히 보게 되서 쓰게 되었다..

 

 

리액트에서 객체를 넘길 때, 전개구문을 사용하는 게 좋을까?

 

내 생각만 말하면 그런건 아닌 거 같다.

 

장단점이 있겠지만, 결국 개개인의 코드스타일 아닌가? 싶다.. 

전개구문을 쓰면 가독성이 좋고, 확장성이 좋고.... 이런 장점이 있다고 하지만, 

객체를 넘기는 경우에 비해서 명확하지 않은 문제점도 있다고 생각한다. 객체 같은 경우에는 어떤 객체에서 가져오는지 명시 해놓기 때문...

 

리액트 문서에서도 너무 남용하지는 말라고 적혀 있더라..

 

리액트 공식문서

 

 

 

 

결론만 말하면, 코드 스타일이니, 프로젝트 시작시에 팀원들과 객체나 배열을 넘길 때, 어떻게 넘길지

이야기 해서 코드의 통일성을 맞추는 게 제일 중요하지 않을까 싶다..

 

 

 

 

 

728x90
반응형