C.W.K.
Stream
← C.W.K. Quests
⚛️

React 19 Quest

최근 수정: 2026-05-25

메타-프레임워크 없이 가는 모던 클라이언트 React — TypeScript, Vite, Tailwind v4

메타-프레임워크 안 쓰고 오늘 React 를 처음부터 짓는다면 딱 이 모양. Vite SPA, strict TypeScript, Tailwind v4 CSS-first, React 19 Actions 풀 스토리. cwkPippa 프론트엔드랑 cwkCinder 가 공유하는 그 스택이야.

8 tracks · 54 lessons · ~35h · difficulty: intermediate

Level 0React 입문자
0 XP0/54 lessons0/12 achievements
0/100 XP to next level100 XP to go0% complete
대부분의 React 강의는 Next.js 안의 React 를 가르쳐. 이 퀘스트는 React 자체 — 언어와 런타임 — 를 Vite 위에서, strict TypeScript + Tailwind v4 와 같이 다뤄. corpus 가 이 퀘스트 나오기 전엔 비어 있던 자리들 — useOptimistic, useFormStatus, useTransition, use() hook, React Compiler, Vite 가 실제로 어떻게 프로덕션 빌드하는지 — 다 채워. 트랙 8개, 레슨 54개. 그중 두 레슨은 진짜 cwkPippa 코드로 가: streaming chat 이 Suspense + use() 의 캐논 케이스 스터디, 마지막엔 cwkPippa 의 Vite SPA 와 cwk-site 의 Next.js 를 나란히 놓고 어떤 스택이 언제 이기는지 본다. 다음에 올 Tauri / Rust / cwkCinder 퀘스트의 의도된 선수과목 — 같은 스택, 바닥부터.

Tracks

  1. 01🧱스택을 한숨에

    0/7 lessons

    Vite, React 19, TypeScript, Tailwind v4 — 0부터 연결

    대부분의 React 튜토리얼은 마법 같은 create-something 스크립트 던져주고 그게 기초래. 우린 부품을 직접 본다. 이 트랙 끝나면 Vite + React 19 + strict TS + Tailwind v4 프로젝트 띄우고, SPA 처럼 라우팅 걸고, 건드린 config 파일 하나하나 설명할 수 있어.

    Lesson list (7)퀴즈 · 4 문제
  2. 02🧩Components & Types

    0/7 lessons

    타입 잡힌 building block, composition, 그리고 React 19 가 은퇴시킨 패턴들

    컴포넌트는 함수야. 타입 잡힌 props 가 그 함수를 컴파일러가 강제하는 계약으로 만든다. 계약 짜고, 아직 밥값 하는 composition 패턴 배우고, 조용히 죽은 것들 — HOC, render props, 오래된 코드베이스에선 보이지만 새로 짜면 안 되는 것들 — 도 이름 붙여 보낼게.

    Lesson list (7)퀴즈 · 4 문제
  3. 03🪝2026년의 Hooks

    0/7 lessons

    밥값 하는 hook 전부, 그리고 React 19 가 드디어 풀어준 규칙

    Hook 은 함수 컴포넌트가 state 잡고, effect 돌리고, 로직 공유하는 방식. 주제에 블로그 만 편 나온 뒤 실전 core 는 작아: useState, useEffect, useRef, 커스텀 hook, useContext, useReducer, 그리고 Rules of Hooks. 거기에 신참 하나 — use() — 가 드디어 그 규칙을 풀어줬어.

    Lesson list (7)퀴즈 · 4 문제
  4. 04🎨Styling — Tailwind v4 Deep

    0/7 lessons

    Theme 토큰, dark mode, @layer, cn() — install 레슨이 스킵한 패턴들

    Track 1 lesson 5 가 Tailwind v4 연결. 이 트랙은 그걸 가지고 뭘 하는지. 진짜 theme 토큰, reload 살아남는 dark mode, CSS 정리용 @layer, className 전쟁 끝내는 cn() 헬퍼, 애니메이션 primitive, v4 디자인 우회하는 anti-pattern.

    Lesson list (7)퀴즈 · 4 문제
  5. 05🌀Async & Suspense

    0/7 lessons

    Promise, Suspense 경계, use(), 그리고 cwkPippa 스트리밍 채팅 케이스 스터디

    React 19 의 데이터 페칭 스토리가 드디어 깨끗하게 느껴짐. Suspense + use() + error boundary 가 fetch 당 별도 state 셋 없이 loading/error/success 처리하는 trio. 캐논 케이스 스터디로 끝: cwkPippa 의 스트리밍 채팅 — trio + 작은 커스텀 hook 이 진짜 프로덕션 데이터 흐름 커버.

    Lesson list (7)퀴즈 · 4 문제
  6. 06Actions 스토리

    0/6 lessons

    useActionState, useFormStatus, useOptimistic — corpus 가 열어둔 React 19 trio

    Actions 는 React 19 의 'form 과 mutation 어떻게 동작?' 에 대한 풀 답 — 그리고 이 퀘스트가 채우려고 빌드된 audit-gap. Hook 셋, form-action 모델 하나, 유효성에 Zod. 끝나면 React 19 SPA 의 모든 save / submit / mutation 흐름에 캐논 패턴 가짐.

    Lesson list (6)퀴즈 · 4 문제
  7. 07🎼Concurrent React

    0/6 lessons

    useTransition, useDeferredValue, React Compiler, 그리고 memo 가 여전히 밥값 하는 자리

    Concurrent React 가 Suspense 와 Actions 를 janky 대신 smooth 하게 느껴지게 하는 엔진. Transition 이 React 한테 '이 업데이트는 비긴급'. DeferredValue 가 'stale 버전으로 렌더, 그 다음 catch up'. Compiler 가 손으로 짰을 모든 memo 화. 합쳐서: 낭비 작업 적음, 수동 hook 적음, 더 smooth 한 UX.

    Lesson list (6)퀴즈 · 4 문제
  8. 08🚀출하해

    0/7 lessons

    vite build, code splitting, env 모드, 배포, 다음 스택 고르기

    Dev server 가 좋게 느껴짐. 이제 번들 출하. 이 트랙이 vite build 가 실제 뭘 하는지, 초기 로드 작게 유지하려고 코드 분할하는 법, 시크릿 안 새는 env 모드 연결, 진짜 원할 Vite 플러그인, 배포 타겟 (Vercel, Cloudflare Pages, Tauri), Lighthouse / 접근성 바닥, 그리고 마무리 전략 레슨: 이 스택 (Vite SPA) 고를 때 vs 메타-프레임워크 손이 갈 때 — cwkPippa 와 cwk-site 를 나란히 케이스 스터디로 사용.

    Lesson list (7)퀴즈 · 4 문제
이 페이지에서 버그를 발견하셨거나 피드백이 있으세요?문제 신고

댓글 0

🔔 답글 알림 (로그인 필요)
로그인댓글을 남기려면 로그인해 주세요.

아직 댓글이 없어요. 첫 댓글을 남겨보세요.