了解React組件生命週期中的Method功能

了解React組件生命週期中的Method功能

目錄

React 組件生命週期(lifecycle methods)

React 組件的生命週期(Lifecycle)是指組件在應用程式中的一個特定時期,它們可以在每個時期執行特定的行為。React 的生命週期可以分為三個階段:初始化、更新和消滅。

初始化

在初始化階段,React 組件會執行以下方法:

  • constructor():在組件被建立時會被執行,它會初始化組件的狀態(state)和綁定方法(bind)。

  • getDerivedStateFromProps():在接收到新的 props 時會被執行,它會根據新的 props 更新組件的狀態(state)。

  • render():在組件被更新時會被執行,它會根據 props 和 state 產生要顯示的元素。

  • componentDidMount():在組件被掛載(mounted)後會被執行,它會讓你可以在組件被掛載後執行非同步操作。

更新

在更新階段,React 組件會執行以下方法:

  • getDerivedStateFromProps():在接收到新的 props 時會被執行,它會根據新的 props 更新組件的狀態(state)。

  • shouldComponentUpdate():在接收到新的 props 或 state 時會被執行,它會回傳一個布林值,告訴 React 是否要繼續執行更新的流程。

  • render():在組件被更新時會被執行,它會根據 props 和 state 產生要顯示的元素。

  • getSnapshotBeforeUpdate():在更新前會被執行,它會回傳一個物件,這個物件會被傳入 componentDidUpdate()。

  • componentDidUpdate():在更新後會被執行,它會讓你可以在組件更新後執行非同步操作。

消滅

在消滅階段,React 組件會執行以下方法:

  • componentWillUnmount():在組件被消滅前會被執行,它會讓你可以在組件被消滅前執行清理工作。

React 的生命週期方法可以讓你在組件的不同時期執行特定的行為,讓你可以更有效率的開發 React 應用程式。

總結

React 的生命週期方法可以讓你在組件的不同時期執行特定的行為,讓你可以更有效率的開發 React 應用程式。它們可以讓你在組件被建立、更新和消滅時執行特定的行為,讓你可以更有效率的開發 React 應用程式。

推薦閱讀文章

推薦閱讀文章

            <a href="https://www.taniarascia.com/getting-started-with-react/" target="_blank" rel="noopener">Getting Started with React</a><br>
            <a href="https://reactjs.org/docs/react-component.html" target="_blank" rel="noopener">React Component</a><br>
            <a href="https://reactjs.org/docs/react-component.html#the-component-lifecycle" target="_blank" rel="noopener">The Component Lifecycle</a><br>
            <a href="https://engineering.musefind.com/react-lifecycle-methods-how-and-when-to-use-them-2111a1b692b1" target="_blank" rel="noopener">React Lifecycle Methods: How and When to Use Them</a><br>
            <a href="https://blog.bitsrc.io/understanding-react-component-lifecycle-methods-e7ab349c5b6e" target="_blank" rel="noopener">Understanding React Component Lifecycle Methods</a

延伸閱讀本站文章

更多rect相關文章

推薦學習youtube影片

發佈留言