[React] Chakra UI 이벤트 컴포넌트, Chakra UI 훅 - Accordion, Tabs, Modal, Drawer, Popover, useDisclosure 훅
📌 Chakra UI 이벤트 컴포넌트와 훅아코디언(Accordion), 탭(Tabs), 팝업(Modal), 사이드바(Drawer), 말풍선(Popover) 등과 같은 다양한 사용자 인터페이스 컴포넌트를 제공합니다. 이러한 컴포넌트는 사용자가 웹 애플리케이션을 더욱 편리하게 사용할 수 있도록 하며, 시각적인 효과를 통해 사용자 경험을 개선합니다. Chakra UI는 useDisclosure라는 커스텀 훅을 제공합니다. 이 훅은 Modal, Drawer, Popover 등의 컴포넌트에서 열림(Open), 닫힘(Close), 토글(Toggle) 상태를 간편하게 관리할 수 있습니다.📌 이벤트 관련 주요 컴포넌트와 훅분류내용아코디언(Accordion)여러 섹션을 접고 펼 수 있는 UI 컴포넌트탭(Tabs..
2024. 9. 29.
[React] MobX 상태 관리, 비동기 작업, 이벤트 시스템(action, computed, runInAction, autorun, reaction, when)
📌 MobX 6 주요 개념MobX 6부터는 @observable, @action, @computed 와 같은 데코레이터 문법 대신makeObservable과 makeAutoObservable을 사용해상태와 메서드를 명시적으로 설정하는 것이 권장됩니다.📌 관찰 가능한 상태(Observable) / 상태 변경 메서드(Action) Observable 상태가 바뀌면 자동으로 감지하고, 이를 사용하는 컴포넌트를 자동으로 업데이트 Action 상태를 변경하는 메서드, 여러 변경을 그룹화하여 성능 개선 makeAutoObservable 클래스의 생성자에서 호출하면 모든 속성과 메서드를 자동으로 observable 및 @action으로 설정 makeObservable 클래스의 속성을 observable로 만들고..
2024. 9. 13.