useContext & TypeScript

Sang heon lee·2022년 6월 28일
import React, { useState, createContext } from 'react';
import { ReactChild } from 'react';
import { ReactElement } from 'react';

const UserContext = createContext({
  user: { uid: null },
  setUser: uid => {},
});

const UserProvider = ({ children }: { children: React.ReactNode }) => {
  const [user, setUserInfo] = useState({ uid: null });
  const setUser = ({ uid }: { uid: string }) => {
    setUserInfo({ uid });
  };
  const value = { user, setUser };

  return <UserContext.Provider value={value}>{children}</UserContext.Provider>;
};

export { UserContext, UserProvider };
profile
개초보

0개의 댓글