여기서는 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 App() {
      return (
        <NavigationContainer>
          <LogContext.Provider value="안녕하세요">
            <RootStack />
          </LogContext.Provider>
        </NavigationContainer>
      );
    }
    
    export default App;

    Provider에는 value라는 Props를 설정할 수 있는데요. 이 값이 바로 Context를 통해 여러 컴포넌트에서 공유할 수 있는 값입니다.

    이렇게 Provider 컴포넌트를 사용하면 이 컴포넌트 내부에 선언된 모든 컴포넌트에서 Context 안의 값을 사용할 수 있답니다. FeedsScreen 컴포넌트에서 Context 안의 값을 한번 사용해봅시다.

    신간 소식 구독하기
    뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.