728x90

미들웨어 3

Redux Toolkit 활용 실습(4): 미들웨어 간소화

Redux Toolkit의 createAsyncThunk를 사용한 비동기 처리와 미들웨어 간소화이번 포스팅에서는 Redux Toolkit의 createAsyncThunk를 사용하여 비동기 처리를 간소화하고, 미들웨어 설정을 어떻게 개선할 수 있는지를 Before -> After 형식으로 설명하겠습니다. createAsyncThunk는 비동기 작업을 위한 간편한 방법을 제공하여 코드의 복잡성을 줄이고 유지보수를 쉽게 만듭니다.1. 비동기 처리를 위한 미들웨어 사용의 필요성Redux에서 비동기 작업(예: API 호출)을 처리하기 위해서는 미들웨어가 필요합니다. 기존 Redux 방식에서는 Redux Thunk나 Redux Saga와 같은 미들웨어를 설정해야 하며, 이는 코드의 복잡성을 증가시키는 원인이 됩니다..

Zustand를 활용(9): 상태 지속성 관리 (Persist)

상태 지속성 관리 (Persist)내용:Zustand로 상태를 로컬 스토리지에 저장하고 복구하는 방법: Zustand는 상태를 저장할 수 있으며, Persist 미들웨어를 사용하여 상태를 로컬 스토리지에 저장하고 애플리케이션을 새로고침하거나 종료 후 다시 시작할 때도 상태를 복구할 수 있습니다.Persist 미들웨어 사용법: 상태를 로컬 스토리지에 저장하는 Persist 미들웨어의 설정 및 활용 방법을 배웁니다.실습:상태를 로컬 스토리지에 저장하고 복원하는 예제:Zustand의 persist 미들웨어를 사용하여 상태를 로컬 스토리지에 저장.애플리케이션을 새로고침한 후에도 상태를 복구하는 과정 구현.import create from 'zustand';import { persist } from 'zustan..

React/Zustand 2024.10.15

Zustand를 활용(6): Zustand 미들웨어 활용

Zustand 미들웨어 활용내용:미들웨어를 사용한 상태 관리 확장: 상태 관리에서 미들웨어의 개념과 역할을 배우고, 이를 활용해 상태를 확장하는 방법을 학습합니다.상태 변화 로깅 및 디버깅 방법: 상태가 변경될 때마다 로그를 기록하여 상태 변화를 추적하고 디버깅하는 기법을 익힙니다.실습:Zustand 미들웨어를 사용하여 로깅, 퍼시스턴스 구현: Zustand 미들웨어를 통해 상태가 변경될 때마다 로그를 기록하고, 상태를 퍼시스턴스(저장)하는 기능을 구현합니다.상태가 변경될 때마다 콘솔에 로깅: 상태가 변할 때마다 콘솔에 로그를 출력하여 상태 변화를 실시간으로 추적하는 방법을 실습합니다.import create from 'zustand';import { devtools, persist } from 'zus..

React/Zustand 2024.10.15
728x90