질문 1 : findIndex 문법 대신에 아래와 같이 find 문법을 써도 되는 건가요?
둘 다 작동이 잘 되긴하는데, 둘 중 어떤 코드가 현재 상황에서 더 적합한 코드인지를 모르겠습니다.
(둘 중 실무에서 더 선호되는 방법?)
let foundObj = state.find( (element) => { return element.id === a.payload})
foundObj.count += 1
질문 2 : 아래와 같이 코드를 짜고, console.log(foundObj)를 하면,
변수foundObj를 출력해보면, proxy 어쩌구...하는 결과가 콘솔에 나옵니다.
{id : 0, name : 'White and Black', count : 2} 이런 오브젝트 형식으로 결과가 나올 줄 알았는데 ...?
왜 이런 걸까요?
오브젝트 type이 foundObj에 남는 것이 맞지요?
increaseCount(state , a){
let foundObj = state.find( (element) => { return element.id === a.payload})
console.log(foundObj)
foundObj.count += 1
}