Jotai란?

Jotai는 React 애플리케이션에서 상태 관리를 간단하고 효율적으로 할 수 있게 도와주는 상태 관리 라이브러리입니다. Jotai원자(Atom) 개념을 기반으로 하여 상태를 관리하며, React의 상태 관리 패턴을 간소화하고, 단순함유연성을 제공합니다.

주요 특징

  1. Atom을 통한 상태 관리:

    Jotai의 기본 단위는 Atom입니다. Atom은 상태를 담고 있으며, 애플리케이션에서 상태를 공유하고 업데이트하는 데 사용됩니다.

  2. 간단한 API:

    Jotai는 상태를 정의하고 이를 읽고 업데이트하는 API가 간단합니다. atom()을 사용하여 상태를 정의하고, getset을 사용하여 상태를 읽고 업데이트합니다.

  3. React와의 긴밀한 통합:

    React에서 사용되는 훅(useAtom)을 통해 상태를 관리할 수 있습니다. 이를 통해 상태의 변화를 컴포넌트에 즉시 반영할 수 있습니다.

  4. 전역 상태 관리:

    애플리케이션 전역에서 공유되는 상태를 관리할 수 있습니다. 상태를 한 번 정의해두면 여러 컴포넌트에서 그 상태를 읽고 업데이트할 수 있습니다.

장점

단점