더북(TheBook)

이 파일에서는 Context와 Hook을 선언해줬습니다. 나중에 원하는 컴포넌트 또는 Hook에서 다음과 같이 사용하면 됩니다.

const [user, setUser] = useUserState();

간단하지요? 이 파일을 다 작성했다면 App 컴포넌트의 기존 내용을 UserContextProvider로 감싸세요.

App.tsx

import React from 'react';
import {NavigationContainer} from '@react-navigation/native';
import RootStack from './screens/RootStack';
import {QueryClient, QueryClientProvider} from 'react-query';
import {UserContextProvider} from './contexts/UserContext';

const queryClient = new QueryClient();

function App() {
  return (
    <UserContextProvider>
      <QueryClientProvider client={queryClient}>
        <NavigationContainer>
          <RootStack />
        </NavigationContainer>
      </QueryClientProvider>
    </UserContextProvider>
  );
}

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