recoilnpm i recoilRcoilRootrecoil 상태를 사용하는 컴포넌트는 부모 트리에 RecoilRoot 가 필요하다.import { RecoilRoot, atom, selector, useRecoilState, useRecoilValue,} from "recoil";createRoot(document.getElementById("root")!).render( );AtomAtom은 상태(state) 의 일부, atom 의 값을 읽는 컴포넌트는 atom 을 구독한다.구독하는 컴포는트는 atom의 상태 변화가 있으면 rerender한다 .const textState = atom({ key: "textState", // unique ID default:..