From d2d82d5cb5e3b7ba7675d04109e4e40887dc9453 Mon Sep 17 00:00:00 2001 From: WooWan Date: Tue, 9 Jan 2024 23:36:30 +0900 Subject: [PATCH] =?UTF-8?q?5=EC=9E=A5=20=EC=A0=95=EB=A6=AC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- "5\354\236\245/\354\240\225\353\246\254.md" | 33 +++++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100644 "5\354\236\245/\354\240\225\353\246\254.md" diff --git "a/5\354\236\245/\354\240\225\353\246\254.md" "b/5\354\236\245/\354\240\225\353\246\254.md" new file mode 100644 index 0000000..6553fb8 --- /dev/null +++ "b/5\354\236\245/\354\240\225\353\246\254.md" @@ -0,0 +1,33 @@ +# 김동규 + +Vue를 사용하면서 양방향 데이터 상태 관리를 사용할 시에, 로직이 복잡하지만, 소규모 프로젝트의 경우 코드 양이 더 적고, 제어하기가 더 편하였다. + +Context가 아니더라도 상태 관리 도구를 사용한다면 결합도가 생길 수 밖에 없다. + +Jotai에서는 WeakMap으로 객체 참조를 관리한다. + + + +# 오혜성 + +16.3 이전에도 context가 존재했고, getChildContext를 제공했었음 + +`useSyncExternalStoreWithSelector`는 리액트 스펙, 상태관리 라이브러리들이 해당 라이브러리를 통해 상태 주기 공유 + + + +# 우창완 + +Zustand, redux 는 바닐라로 상태 관리를 하고, useSyncExternalStore로 리액트로 상태 동기화 + +Zustand는 pub/sub패턴을 사용한다. + +# 서준환 + +jotai에는 서버 + +redux selector를 사용할 때, primitive를 사용하면 자동 상태 비교, object를 사용하면 equalityFn을 사용하여 최적화 + +react-hot-toast에서도 pub/sub패턴으로 토스트 메세지들을 관리한다. + +zustand는 중앙 집중 관리소 사용