RSC 경계의 props는 데이터 계약이다
서버에서 클라이언트로 넘기는 값은 작고 명확해야 한다.
Server result
필요 값만 선택하고 과한 데이터는 제거한다.
Serialize
plain data만 넘기고 함수/클래스는 제외한다.
Client prop
작은 입력값으로 UI 상태를 계산한다.
Action
서버 변경 작업은 별도 경로로 호출한다.
| 실수 | 증상 | 대안 |
|---|---|---|
| 큰 객체 전달 | 번들/HTML 증가 | 필드 선택 |
| 함수 전달 | 직렬화 실패 | Server Action |
| Date/class | 값 모양 깨짐 | 문자열/DTO |
props는 서버 내부 구조를 넘기는 통로가 아니라 화면에 필요한 최소 계약이다.