探索狀態概念
屬性 (也稱為 props),而狀態則是任何 React 應用程式最重要的兩個部分。 在典型的 React 應用程式中,使用者會與頁面互動以變更項目。 這些變更可能包括填滿表單或點選項目。 因此,我們需要確保應用程式可以回應使用者要求。
Props
是傳遞給 React 元件的值。 這些資料複本的設計目的是要讓元件自行呈現。 Props 是「不可變」的 (唯讀) 值。
州/省
「狀態」會儲存預期在應用程式生命週期內變更的任何資料。 變更可能是透過表單更新的值、標示為完成的項目,或需要在頁面上顯示的已補救伺服器資料。 基本上,如果值可以變更,應該屬於應用程式狀態的一部分。
不變性
React 的其中一個原則是「永久性」的概念。 永久性表示值不會更新,而是設定為新的資料複本。
藉由保持不變狀態,React 可以更妥善地判斷已變更的內容,因為原始值仍然存在。 這項持續使用新複本的方式可讓您儲存歷程記錄或套用其他進階的功能。