Front End/React
React TIL - 값 수정 할 때 주의점
YJ_SW
2020. 12. 18. 10:31
728x90
React
setState나 setContext 로 내부에 있는 속성을 수정할 때,
arr.status = 1 setArr(arr) (X) |
arr.status++ (X) |
setArr(status+1) |
logisticsInfo.plans[idx].status+=1 (X)
let newPlan = logisticsInfo.plans.map((p, i)=>{
if(i==idx){
if(status === -1){
p.status = -1
}
}
return p
})
setData(newPlan)
728x90