인프런 커뮤니티 질문&답변

서정우님의 프로필 이미지
서정우

작성한 질문수

React로 NodeBird SNS 만들기

usestate 관련 질문 드려요~

작성

·

121

0

const [files1, setFiles1] = useState([{user:1, name:1},{user:2, name:2}]);
const [files2, setFiles2] = useState([{user:3, name:3},{user:4, name:4}]);
 
이렇게 다중 배열이 2개 있는데
이걸 합치는 방법이 있나요?
 
[{user:1, name:1},{user:2, name:2},{user:3, name:3},{user:4, name:4}]
 
이렇게 합치고 싶어요
알려주세요~

답변 3

0

제로초(조현영)님의 프로필 이미지
제로초(조현영)
지식공유자

두 개를 왜 합치는지를 일단 모르겠습니다. 불변성은 지켜지고요. setFiles1나 setFiles2를 쓰면 둘 중에 한 곳으로 합쳐지므로, 처음부터 합쳐서 useState하시는 게 더 좋아보입니다.

0

서정우님의 프로필 이미지
서정우
질문자

concat을 써도 불변성이 지켜지나요?

setFiles1 이나 setFiles2를 써야되지 않나요?

0

제로초(조현영)님의 프로필 이미지
제로초(조현영)
지식공유자

files1.concat(files2) 하시면 됩니다.

서정우님의 프로필 이미지
서정우

작성한 질문수

질문하기