Provider 패턴
props를 통해 데이터를 전달하는 방식 대신 다른 방법은 없을까?
Provider Pattern
먼저 Provider로 감싼다.
const DataContext = createContext();
function App() {
const data = {...};
return (
<div>
<DataContext.Provider value={data}>
<Content />
</DataContext.Provider>
</div>
)
}하위 컴포넌트들이 data에 접근하는 방법
ThemeContext.Provider
useContext
Hooks
장점
단점
Last updated