通過案例展示問題:乙個新增使用者資訊的案例
constructor(props),,,
]}
}
render() = this
.state
return
(
this.insertdata()}>新增資料
) }
insertdata()
this
.state.friends.push(newdata)
this
.setstate() //直接修改state資料
//正確操作
const newdate = [...this
.state.friends]; //es6的展開運算子,拷貝一些資料
newdate.push(newdata)
this
.setstate()
}}export
上述的兩個方法中。正確的是不操作原資料、
此外提高效能可以使用purecomponent函式
還有,給每個使用者的年齡綁上事件,點選一次加一歲
this.incrementage(index)}>年齡+1
事件:
incrementage(index))}
Python中不可變與可變
在python的資料型別中,有用可變和不可變的兩種型別,那下面就來看一看兩種資料型別有什麼區別 old var hello print old var hello new var old var new var world print old var hello world 這符合我們的邏輯嗎?是不...
python中 可變與不可變物件
先看 python 1 2 3 4 a 1 def fun a a 2 printa 1 python 1 2 3 4 b def fun b b.1 printb 1 上面兩個分別輸出的到底應該是哪乙個呢?這裡首先需要弄清楚的就是可變 mutable 物件與不可變物件 immutable 在pyt...
可變與不可變
元組 tuple 元組一旦被建立就不能被修改,採用逗號和圓括號 來表示。列表推導式 可變與不可變 序列型別 是否有序 是否可變 列表有序可變 元組有序 不可變 字串有序 不可變 字典無序可變 集合無序 不可變不管是可變還是不可變的序列型別 1 分片必定產生新的序列 2 號在等號右邊,必定產生新的序列...