在學習React之後,我還是考慮了許多難以理解的概念。反應 - 擁有不可改變的道具有什麼好處?
其中:道具的不變性。
如果我知道了,那麼組件或多或少就等同於面向對象編程中的對象。
在面向對象編程中,通過方法參數將數據傳遞到對象中。在React中,您獲得了將數據傳遞到組件的道具。
如果將參數傳遞給Java方法,則可以在方法體中更改這些數據。沒問題。
In React不可能,因爲道具是不可變的。
我見過的所有文獻和東西都提到這些不變性是一個重要的概念。但到目前爲止沒有人真的告訴我爲什麼。
有人可以告訴我:擁有不可改變的道具有什麼好處?
或分別是:沒有不可變性的最大缺點是什麼?如果道具是可變的,會發生什麼?
作爲一個很好的例子。那麼我可能會得到更大的機會。
相關http://stackoverflow.com/questions/34385243/why-is-immutability-so-importantor-needed-in-javascript/34387971#34387971 –