在剛開始接觸 React 的時候,我常常被 State 的一些特性搞得一頭霧水,特別是一開始當我把它當作普通的 JavaScript 變數使用時,總會遇到一些意想不到的情況,例如:當你想要連續更新好幾次 State 時,卻發現畫面的更新跟你預期的不太一樣? 這是因為 React 的 State 有一個特別的機制,稱為「快照(Snapshot)」。今天就讓我們一起來了解這個概念吧!
在學習 React 時,你可能會遇到一個名為 Pure Function(純函數)的概念。Pure Function 是一種簡單而實用的程式設計方式,其核心特點是:相同的輸入永遠會產生相同的輸出,並且不會影響函數外的任何資料。在 React 中,Pure Function 不僅讓程式碼更容易理解,還有助於構建穩定且可預測的應用程式。