여기서는 App 컴포넌트의 내용을 LogContext.Provider로 감싸주겠습니다.
App.js
import React from 'react'; import {NavigationContainer} from '@react-navigation/native'; import RootStack from './screens/RootStack'; import LogContext from './contexts/LogContext'; function () { return ( <NavigationContainer> <LogContext.Provider value="안녕하세요"> <RootStack /> </LogContext.Provider> </NavigationContainer> ); } export default App;
Provider에는 value라는 Props를 설정할 수 있는데요. 이 값이 바로 Context를 통해 여러 컴포넌트에서 공유할 수 있는 값입니다.
이렇게 Provider 컴포넌트를 사용하면 이 컴포넌트 내부에 선언된 모든 컴포넌트에서 Context 안의 값을 사용할 수 있답니다. FeedsScreen 컴포넌트에서 Context 안의 값을 한번 사용해봅시다.