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