728x90

리액트 상태 관리 3

Zustand를 활용(8): 상태 관리 성능 최적화

상태 관리 성능 최적화내용:Zustand에서의 상태 성능 최적화 기법: 불필요한 렌더링을 방지하고 상태 변경 시 선택적 리렌더링을 유도하여 성능을 높이는 방법을 학습합니다.불필요한 상태 업데이트 방지: 전체 상태가 아닌 부분적으로 필요한 상태만 업데이트하고 렌더링하는 방법을 알아봅니다.실습:성능 최적화를 위한 Zustand의 selector 사용: 상태를 관리하는 과정에서 selector를 사용하여 특정 상태만 선택적으로 가져오고 업데이트합니다.상태 변경 시 선택적 리렌더링 구현: 상태 변경이 필요한 컴포넌트만 렌더링되도록 구현하는 방법을 실습합니다.예제 코드:import create from 'zustand';// Zustand 상태 저장소 정의const useStore = create((set) =>..

React/Zustand 2024.10.15

Zustand를 활용(4): 여러 컴포넌트 간 상태 공유

비동기 작업과 Zustand내용:비동기 작업을 처리하기 위한 상태 관리: 비동기 작업은 주로 API 호출, 데이터베이스 접근과 같은 외부 데이터를 가져오는 작업을 포함합니다. Zustand는 이러한 비동기 작업을 처리할 수 있도록 간단한 상태 관리 기능을 제공합니다.Zustand에서 비동기 작업(fetch API 등) 다루기: 비동기 작업은 async/await 구문을 사용하여 처리됩니다. Zustand의 상태 저장소에 비동기 작업을 추가하면 컴포넌트 간에 데이터를 손쉽게 공유할 수 있습니다. 이를 통해 API 호출 후 상태를 업데이트하고 UI에 반영할 수 있습니다.실습:1. API 데이터를 Zustand로 관리하는 예제// store.jsimport create from 'zustand';const u..

React/Zustand 2024.10.15

Redux 마스터(5): Redux Toolkit 소개 및 실전 사용

Redux Toolkit 소개 및 실전 사용이번 강의에서는 Redux Toolkit을 소개하고, 이를 통해 Redux의 복잡한 설정 과정을 단순화하는 방법을 배웁니다. Redux Toolkit은 createSlice와 configureStore와 같은 유용한 툴을 제공하여 Redux의 설정을 쉽고 효율적으로 처리할 수 있게 도와줍니다.1. Redux Toolkit이란?Redux Toolkit은 Redux를 쉽게 설정하고, 보일러플레이트 코드를 줄여주는 유틸리티를 제공합니다. 전통적인 Redux 사용법에서는 action, reducer, store 등을 모두 별도로 작성해야 하지만, Redux Toolkit은 이를 간소화하고 다양한 기능을 내장하고 있습니다.주요 특징:createSlice: 액션과 리듀서를..

728x90