일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
Tags
- 티스토리챌린지
- 엔트리포인트
- 자바스크립트
- Next.js
- js
- 세그먼트 트리
- 개발 회고
- REACT
- poiemaweb
- 기본 문법
- 시뮬레이션
- 해시를 사용한 집합과 맵
- 오블완
- 자바
- 백준
- three.js
- 수학
- 토이 프로젝트
- 코딩일기
- JavaScript
- HTML5
- 자료 구조
- styled-components
- State
- 브루트포스
- 구현
- 모던 자바스크립트 튜토리얼
- 회고
- 프론트엔드
- react-three/fiber
Archives
- Today
- Total
코딩하는 고릴라
React + Ts 프론트엔드 개발기(feat. 메이플스토리) - 04. 컴포넌트 상태 관리 본문
반응형
공통 컴포넌트들을 조합해, 데이터의 형태별로 특화된 위젯 컴포넌트를 작성합니다.
- 데이터의 형태(타입) 에는 캐릭터, 길드, 랭킹 등이 존재
서버로부터 가져온 데이터는 각각의 데이터 형태 별로 작성된 스토어에 저장됩니다.
- 해당 스토어에 저장된 값은 데이터 형태별로 특화된 위젯 컴포넌트에서 가져다 사용합니다.

제공하려는 서비스의 특성상, 하나의 위젯 컴포넌트 내부에 다른 형태를 가진 데이터들이 뒤섞여있지 않을 것으로 예상돼 위와 같은 상태 관리 패턴을 활용하고자 합니다.
작성한 위젯 컴포넌트와 스토어 간 강한 의존성이 나타날 수 있으나, 시각적으로 보여질 UI의 형태는 데이터의 종류에 따라 공통분모 없이 분명히 다르게 나타날 것으로 구상하고 있어 개발상 오히려 이점을 가질 수 있으리라 생각됩니다.
상태관리에 사용할 라이브러리는 조금 더 고민해보고자 합니다.
반응형
'Project > melog' 카테고리의 다른 글
React + Ts 프론트엔드 개발기(feat. 메이플스토리) - 05. 테스트를 위한 엔트리 포인트 추가 (0) | 2025.03.11 |
---|---|
React + Ts 프론트엔드 개발기(feat. 메이플스토리) - 03. 베이스 컴포넌트 (0) | 2025.03.09 |
React + Ts 프론트엔드 개발기(feat. 메이플스토리) - 02. 클라이언트단 데이터 흐름 (0) | 2025.03.06 |
React + Ts 프론트엔드 개발기(feat. 메이플스토리) - 01. 시작 (0) | 2025.03.05 |