

addItem과 deleteItem 관련해서 질문이 있습니다.
1. addItem
- 저는 result에 동일한 id값을 가진 오브젝트가 있는지 찾고, 없다면 ( result == undefined) state에 push를, 그게 아니라면 result.count++을 했는데, 이렇게 if문으로 해결하는 방법밖에 없는걸까요? 뭔가 더 나은 방법이 있을 것 같아서요.
2. deleteItem
- 위와 같이 작성을 해서 구현은 했습니다.
그런데 deleteItem 에서 state = result로 했을 때에는 왜 동작이 되지 않는지가 궁금합니다. 해당 방식으로는 state 변경이 되지 않는건가요?
위쪽 addItem에서도 state.push()로 해당 state에 데이터를 밀어넣었고,
addCount에서도 result.count를 ++해주는것만으로도 바로 변경이 됬는데, state = result는 왜 안되는걸까요?