React 規則

如同不同的程式語言有各自表達概念的方式,React 也有其慣用語法(或規則),以易於理解的方式表達模式,並產生高品質的應用程式。


注意

若要深入瞭解如何使用 React 表達 UI,建議閱讀React 思維

本節說明撰寫符合 React 慣用語法的程式碼所需遵循的規則。撰寫符合 React 慣用語法的程式碼有助於您撰寫井然有序、安全且可組合的應用程式。這些特性使您的應用程式更具備應變能力,也更容易與其他開發人員、函式庫和工具協作。

這些規則稱為 React 規則。它們是規則,而不僅僅是指導方針,因為如果違反這些規則,您的應用程式很可能會出現錯誤。您的程式碼也會變得不符合慣用語法,更難理解和推論。

我們強烈建議您搭配使用 嚴格模式 和 React 的 ESLint 插件,以協助您的程式碼庫遵循 React 規則。遵循 React 規則,您將能夠找出並解決這些錯誤,並維護應用程式的可維護性。


元件和 Hooks 必須是純粹的

元件和 Hooks 的純粹性是 React 的一項關鍵規則,可讓您的應用程式更具可預測性、易於除錯,並允許 React 自動最佳化您的程式碼。


React 呼叫元件和 Hooks

React 負責在必要時渲染元件和 hooks,以最佳化使用者體驗。它是宣告式的:您在元件的邏輯中告訴 React 要渲染什麼,React 會找出向使用者顯示它的最佳方式。


Hooks 規則

Hooks 是使用 JavaScript 函式定義的,但它們代表一種特殊類型的可重複使用的 UI 邏輯,並限制了它們可以被呼叫的位置。使用它們時,您需要遵循Hooks 規則