IT/Knowledge

zustand 란?(React 에서)

성준하이 2024. 10. 23. 09:42
반응형

Zustand(주스탠드) 에 대해서 알게 되어 정리 포스팅을 작성한다.

 

우선 공식 홈페이지는 아래와 같다.

https://zustand-demo.pmnd.rs/

 

Zustand

 

zustand-demo.pmnd.rs

 

사용하기 위해서는 github 의 공식문서를 확인하면 된다.

https://github.com/pmndrs/zustand

 

GitHub - pmndrs/zustand: 🐻 Bear necessities for state management in React

🐻 Bear necessities for state management in React. Contribute to pmndrs/zustand development by creating an account on GitHub.

github.com

 

본론으로 들어와서

zustand 는 작고 빠르며 확장 가능한 React 프로젝트에서 사용하는 상태 관리(Store) 라이브러리이다.

상태 스토어는 애플리케이션 상태를 저장하고 관리하는 중앙 저장소라고 생각하면 되고,

사용하면 애플리케이션의 여러 컴포넌트에서 동일한 상태를 공유하고 관리할 수 있다.

 

장점
  • 독선적이지 않고, 특정 작업 방식을 강요하지 않는다.
  • 사전에 작성해야 할 예열(boilerplate) 코드가 적다.
  • 컨텍스트 프로바이더(provider)에 의존하지 않는다.
  • 컨텍스트(context)를 사용하는 것보다 더 빠르다.
  • 기본적으로 상태를 병합(merge)해 구문 작성이 편리하다.
  • 미들웨어(middleware)를 사용해 확장(extendable)할 수 있다.
반응형