안녕하세요. 강의 내용 중 이해가 안가는 부분이 생겨 질문드립니다.
redux에서 매개변수로 받은 데이터를 deep copy( [...state] ) 해서 사용하는데
어째서 data값이 변경되는지 이해가 가지 않습니다.
copy값과 data값은 서로 다른 객체 아닌가요?
[코드]
let data = [{name:1}]
function reducer(state=data,action) {
if(action.type === "Log") {
let copy = [...state]
copy[0].name++
return copy
}
return state
}
let store = createStore(reducer);