리액트 제네시스 2부
React
연재중

리액트 제네시스 2부

회차

88

최근 업데이트

2025년 11월 11일

어떻게 평범한 함수가 클래스의 독점이었던 '상태'를 품게 되었을까요? ‘함수가 상태를 가질 수 있다면?’이라는 단 하나의 질문에서 시작된 탐구. 세바스티안의 깊은 통찰, ‘대수적 효과’에서 얻은 영감의 섬광. 마침내 ‘호출 순서’라는 아슬아슬한 비밀을 발견하고, 커스텀 훅이라는 새로운 대륙에 첫발을 내딛기까지. 클래스라는 낡은 설계도를 불태우고, 리액트의 심장을 재설계하는 위대한 도전. 그 모든 고뇌와 환희가 교차하는, 눈부신 발견의 순간으로 당신을 초대합니다.

회차 목록

거인의 그림자

2025년 08월 16일3
1

클래스(Class), 그 견고한 성벽

2025년 08월 17일3
2

this와의 첫 번째 전투

2025년 08월 18일4
3

로직을 재사용하는 법

2025년 08월 19일3
4

구원자인가, 또 다른 괴물인가 (HOC)

2025년 08월 20일3
5

포장지 지옥 (Wrapper Hell)

2025년 08월 21일4
6

래퍼 지옥을 탈출하라 (Render Props)

2025년 08월 22일4
7

콜백의 피라미드

2025년 08월 23일4
8

React의 심장, 세바스티안 마크바게

2025년 08월 24일3
9

소피 알퍼트의 날카로운 시선

2025년 08월 25일4
10

생명주기 메서드의 함정

2025년 08월 26일4
11

뒤섞인 관심사

2025년 08월 27일3
12

기계는 클래스를 싫어한다

2025년 08월 28일3
13

세 가지 거대한 벽

2025년 08월 29일4
14

근본부터 다시 생각해야 해.

2025년 08월 30일4
15

함수형 프로그래밍이라는 고서(古書)

2025년 08월 31일4
16

만약 함수가 상태를 가질 수 있다면?

2025년 09월 01일4
17

금단의 아이디어, 대수적 효과(Algebraic Effects)

2025년 09월 02일4
18

최초의 실험, createState

2025년 09월 03일4
19

소피의 반론, 두 번 호출하면?

2025년 09월 04일4
20

마법의 비밀, 호출 순서

2025년 09월 05일4
21

useState의 탄생

2025년 09월 06일4
22

두 번째 퍼즐 조각, 부수 효과(Side Effects)

2025년 09월 07일3
23

useEffect의 설계

2025년 09월 08일4
24

클린업(Cleanup) 함수의 발견

2025년 09월 09일4
25

의존성 배열 []의 의미

2025년 09월 10일4
26

생명주기 메서드의 해체와 재조립

2025년 09월 11일4
27

로직 묶어보기: useWindowWidth

2025년 09월 12일4
28

커스텀 훅(Custom Hook)의 위대한 발견

2025년 09월 13일3
29

이건 혁명이야.

2025년 09월 14일4
30

use 접두사의 탄생

2025년 09월 15일3
31

규칙은 왜 필요한가?

2025년 09월 16일4
32

첫 번째 규칙: 최상위에서만 호출하라

2025년 09월 17일3
33

두 번째 규칙: 함수형 컴포넌트에서만 호출하라

2025년 09월 18일4
34

인간은 실수를 반복한다

2025년 09월 19일3
35

코드의 파수꾼, ESLint 플러그인

2025년 09월 20일4
36

useReducer의 등장

2025년 09월 21일4
37

Context API와의 결합, useContext

2025년 09월 22일4
38

내부 테스트, 그리고 확신

2025년 09월 23일3
39

D-Day: React Conf 2018

2025년 09월 24일3
40

무대 뒤의 긴장감

2025년 09월 25일3
41

React, A-gain

2025년 09월 26일3
42

마법의 라이브 코딩

2025년 09월 27일3
43

useFriendStatus의 충격

2025년 09월 28일3
44

침묵, 그리고 환호

2025년 09월 29일3
45

트위터와 레딧의 폭발

2025년 09월 30일3
46

내 클래스는 이제 어떡하죠?

2025년 10월 01일3
47

Hooks 멘탈 모델 전파하기

2025년 10월 02일4
48

라이브러리 생태계의 변화

2025년 10월 03일3
49

초심자를 위한 선물

2025년 10월 04일3
50

useState 다시 보기: 비동기라는 함정

2025년 10월 05일4
51

해답은 함수형 업데이트

2025년 10월 06일3
52

useEffect의 세 가지 얼굴: Mount

2025년 10월 07일3
53

useEffect의 세 가지 얼굴: Update

2025년 10월 08일4
54

useEffect의 세 가지 얼굴: Unmount

2025년 10월 09일3
55

무한 루프에 빠지다

2025년 10월 10일4
56

코드의 파수꾼, eslint-plugin-react-hooks

2025년 10월 11일4
57

문제: Prop Drilling

2025년 10월 12일3
58

해결사, useContext

2025년 10월 13일3
59

useState의 한계

2025년 10월 14일3
60

useReducer, 복잡한 상태의 지휘자

2025년 10월 15일4
61

문제: 불필요한 리렌더링

2025년 10월 16일3
62

useCallback으로 함수 기억하기

2025년 10월 17일3
63

useMemo로 값 기억하기

2025년 10월 18일4
64

최적화는 공짜가 아니다

2025년 10월 19일3
65

useRef의 첫 번째 얼굴: DOM 금고

2025년 10월 20일3
66

useRef의 두 번째 얼굴: 비밀 주머니

2025년 10월 21일3
67

첫 번째 커스텀 훅: useToggle

2025년 10월 22일3
68

실용적인 커스텀 훅: useInput

2025년 10월 23일4
69

생명주기를 품은 커스텀 훅: useWindowWidth

2025년 10월 24일4
70

비동기를 다루는 커스텀 훅: useFetch의 탄생

2025년 10월 25일4
71

커스텀 훅의 폭발

2025년 10월 26일3
72

react-query와 SWR의 등장

2025년 10월 27일3
73

움직이는 UI, 살아있는 컴포넌트 (react-spring)

2025년 10월 28일3
74

지긋지긋한 폼과의 작별 (React Hook Form)

2025년 10월 29일4
75

데이터, 스스로 살아 숨 쉬다 (SWR)

2025년 10월 30일3
76

테마를 입는 컴포넌트 (useTheme)

2025년 10월 31일3
77

Context를 넘어서 (Zustand)

2025년 11월 01일4
78

대체 왜 리렌더링 되는 거야? - useWhyDidYouUpdate

2025년 11월 02일4
79

브라우저와 대화하는 가장 쉬운 방법 (react-use)

2025년 11월 03일3
80

껍데기는 가라, 알맹이만 남긴다 (Headless UI)

2025년 11월 04일4
81

나만의 훅, 조합의 마법 (useInfiniteScroll)

2025년 11월 05일4
82

거대 커스텀 훅의 그림자

2025년 11월 06일4
83

로직을 테스트하는 법의 변화 (@testing-library/react-hooks)

2025년 11월 07일3
84

거인의 어깨 위에 선 개발자들

2025년 11월 08일3
85

Hooks는 컨벤션이다

2025년 11월 09일3
86

클래스 컴포넌트의 유산

2025년 11월 10일3
87

풀지 못한 숙제: 에러 바운더리

2025년 11월 11일3
88

더 큰 그림: 동시성 모드(Concurrent Mode)

2025년 11월 12일 예정D-1
89