this.state.list直接splice時(shí)為什么沒(méi)有報(bào)錯(cuò)?
在前面講到,改變state里面的值的時(shí)候,需要使用setState方法,但是這一節(jié),操作list這個(gè)數(shù)組的時(shí)候,直接this.state.list.splice進(jìn)行的操作,為什么就可以生效???
在前面講到,改變state里面的值的時(shí)候,需要使用setState方法,但是這一節(jié),操作list這個(gè)數(shù)組的時(shí)候,直接this.state.list.splice進(jìn)行的操作,為什么就可以生效???
2018-08-23
舉報(bào)
2018-11-09
老師先const list = this.state.list進(jìn)行了變量的賦值。通過(guò)construction定義的這個(gè)list已經(jīng)不是state狀態(tài)的list
2018-09-13
list在splice之后也是在setState方法的時(shí)候?yàn)閘ist重新賦值,組件才會(huì)重新渲染生效
2018-08-23
可能是一個(gè)push方法一個(gè)splice方法,react的兼容不同吧,所以要求用正確的方法嘛,哈哈哈哈嗝