課程
/前端開發
/React.JS
/React16.4 快速上手
拷貝list,為何要展開后再賦值,直接=this.state.list不可以嗎?
2018-07-19
源自:React16.4 快速上手 2-3
正在回答
如果從正確性上來說,用push是不對的,state狀態強調的是immutable,所以建議一定要拷貝一個副本來操作。這是偏底層的東西了
qiaoyang
慕萊塢5310431 回復 qiaoyang
qiaoyang 回復 慕萊塢5310431
還是沒懂耶,直接操作原有state狀態為什么會有性能問題呢,相比之下拷貝一個副本還要多開辟一個空間呢
不要說些黑話,哈哈
為什么React這么麻煩。。
要新增一個數據,實現的方式很多,展開是一種方式,直接使用push方法也是一樣的
HoSalt
js深淺拷貝的問題。
比如:
let?obj1?=?{ ??age:?1 }; let?obj2?=?obj1; obj2.age?=?2; console.log(obj1.age);?//?2
舉報
結合實例帶你快速入門React16基礎語法,并完成Todolist功能開發。
1 回答list副本
1 回答為什么list遍歷不用forEach而用map呢
5 回答const list = [...this.state.list] 是否可以換個更簡單的寫法
3 回答idea中運行視屏代碼卻不能正常輸入,去掉input中value的值,輸入第一次顯示空格,第二次出現第一次的值
2 回答是不是vue中也可以使用react這種通過props傳遞函數來實現子到父的傳值
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2018-07-20
如果從正確性上來說,用push是不對的,state狀態強調的是immutable,所以建議一定要拷貝一個副本來操作。這是偏底層的東西了
2019-05-27
還是沒懂耶,直接操作原有state狀態為什么會有性能問題呢,相比之下拷貝一個副本還要多開辟一個空間呢
2018-07-26
不要說些黑話,哈哈
2018-07-25
為什么React這么麻煩。。
2018-07-19
要新增一個數據,實現的方式很多,展開是一種方式,直接使用push方法也是一樣的
2018-07-19
js深淺拷貝的問題。
比如: