```
yarn add styled-components
const 변수 = styled.태그
```js 컴포넌트로 만들 수 있다!	const StBox = styled.div`
    width: 100px;
    height: 100px;
    border: 1px solid ${(props) => props.borderColor};
    margin:  20px;
  `;
  return (
    <>
    <StBox borderColor="red">빨간박스</StBox>
    <StBox borderColor="blue">파란박스</StBox>
    <StBox borderColor="green">초록박스</StBox>
    </>
  );
조건부 스타일링이 가능해진다.
useState
배치 업데이트로 set을 한번에 모아서 판별한다.
렌더링이 잦다 -> 성능 이슈 
useEffect
useEffect(() => {
    함수
  }, [의존성배열]);
사용법
export const 변수 = createContext(null);
을 가진 jsx를 만들어준다.
-> import하여 <변수.Provider >로 사용할 수 있다.
주의
제공한 값이 변경되면 useContext를 사용하고 있는 모든 컴포넌트가 리렌더링 되기 때문에 메모제이션이 나왔다.
export default React.memo(컴포넌트);  But,const 변수 = useCallback(() => {
  }, [의존성배열]);함수 자체를 기억하게 만든다!