0
出於某種原因,我不能做到這一點this.state.something突變而引起的問題
this.state.something.map(obj => obj.id)
,因爲它造成額外的重新描繪。如何從狀態獲取某些內容,而不將其分配給新的變量?
我用來做這個醜陋的黑客
something_state_holder = this.state.something
something_state_holder.map(obj => obj.id)
,但有沒有更好/更優雅的方式?
'this.state.something.map(obj => obj.id)'不會影響'state'值,它是迭代'state'值來創建ui或進行一些計算的正確方法。 –
你想要達到什麼目的? 'map'不會改變,它會從你的初始數組中創建一個新的數組。 – atomrc