如何在 React 中使用 Context API?

React 的 Context API 是一個很好的工具,可以讓你在應用程式中共享資料,而不需要將資料傳遞到每個組件。它可以讓你在應用程式中的任何地方存取資料,而不需要將資料傳遞到每個組件。

使用 Context API 之前,你需要先建立一個 Context 物件,它可以是一個 JavaScript 物件,也可以是一個函式,用於建立一個新的 Context 物件。

接著,你需要在你的應用程式中使用 React.createContext() 來建立一個新的 Context 物件,並將它儲存在一個變數中:

const MyContext = React.createContext();

接著,你可以使用 MyContext.Provider 來提供資料給你的應用程式中的組件:


  

最後,你可以使用 MyContext.Consumer 來存取資料:


  {value => /* render something based on the context value */}

使用 Context API 可以讓你在應用程式中共享資料,而不需要將資料傳遞到每個組件,這樣可以減少程式碼的重複,並提高應用程式的效能。

Categorized in:

Tagged in:

,