2020年4月5日 星期日

什麽是狀態管理

狀態是什麽?就是你去跟伺服器提一個需求,它可能沒有回應,你會得到一個錯誤訊息在網頁上,那個錯誤訊息就是一個狀態。怎麽得知這個狀態是錯誤還是正常的頁面呢?這就要解析網頁上的元件了。在現實世界複雜的應用,它會有很多個狀態,這時處理就變得很複雜。

拿現實的例子來說,像你問你女朋友早餐吃什麽?她可能回應你隨便、燒鷄、跟你一樣等等。這些回應就是一個狀態,你需要一個一個分析,可能她是那個意思。如果有個機器能輸入回應,得出來一個結果,去買什麽,就簡單許多。



如何讓處理狀態變簡單呢?狀態管理因應這個需求而誕生。我們處理狀態時,實際上是處理資料結構,它會對應到網頁上的元件。面對資料處理起來就簡單了,你不用去想某個元件在哪個網頁。


參考

what is state? Why do I need to manage it?

沒有留言: