0
有人可以幫助我所有可能的選項(或至少最多)如何修改Redux中的商店?Javascript,所有可能的選項如何(重新)創建/修改一個不可變的商店(Redux)
例如:Object.assign(),(...蔓延運營商)等
我需要讓我的個人小抄或者其他人也可以在這裏找到靈感,如果它得到回答。
謝謝
有人可以幫助我所有可能的選項(或至少最多)如何修改Redux中的商店?Javascript,所有可能的選項如何(重新)創建/修改一個不可變的商店(Redux)
例如:Object.assign(),(...蔓延運營商)等
我需要讓我的個人小抄或者其他人也可以在這裏找到靈感,如果它得到回答。
謝謝
有幾乎兩種廣泛的方法來做到這一點。其中一個你已經介紹過,它是在製作舊狀態的淺表副本,然後在新對象內改變值,第二種方法是在新對象內進行深層複製和改變值。
有很多不同的方法可以去做這些方法,比如導入另一個庫來給你一個deepClone方法或者創建你自己的方法。
您決定哪種方式更適合您的用例的方式是確定在淺拷貝之間傳遞引用是否會破壞您的程序。