devlog_zz

React TIL - 값 수정 할 때 주의점 본문

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
Comments