For the complete documentation index, see llms.txt. This page is also available as Markdown.

컴포넌트 패턴

이 페이지에서는 React 구성 요소에서 Redux와 RTK Query를 효과적으로 사용하는 방법을 다룹니다. 여기에는 훅, 최적화 패턴, 모범 사례가 포함됩니다.

기본 쿼리 사용법

RTK Query 엔드포인트에서 생성된 훅을 사용하세요:

import { useGetParcelByCoordsQuery } from '@/features/land/land.client';

function ParcelCard({ x, y }: { x: number; y: number }) {
  const { data, isLoading, isError, error } = useGetParcelByCoordsQuery({ x, y });

  if (isLoading) return <div>로딩 중...</div>;
  if (isError) return <div>오류: {error.toString()}</div>;
  if (!data) return null;

  return (
    <div>
      <h2>{data.name || `Parcel ${x},${y}`}</h2>
      <p>소유자: {data.owner}</p>
    </div>
  );
}

다음을 사용한 리렌더링 최적화 selectFromResult

필요한 필드만 결과를 좁히세요:

다음을 사용한 조건부 쿼리 skip

인수가 준비되지 않았을 때 쿼리를 건너뛰세요:

실시간 업데이트를 위한 폴링

지연 쿼리

구성 요소가 마운트될 때가 아니라 수동으로 쿼리를 트리거하세요:

뮤테이션 사용

기본 뮤테이션

피드백이 있는 뮤테이션

슬라이스 상태 사용

다음을 사용해 슬라이스 상태에 접근 useAppSelector:

여러 쿼리 결합

셀렉터를 사용한 파생 상태

액션 디스패치

엔티티 어댑터 셀렉터

데이터 미리 가져오기

더 빠른 UX를 위해 탐색 전에 데이터를 미리 가져오세요:

수동 캐시 관리

쿼리 상태 처리

폼 통합

모범 사례

1. 타입이 지정된 훅 사용

2. 모든 쿼리 상태 처리

3. 사용 .unwrap() 뮤테이션용

4. 다음을 사용해 결과 좁히기 selectFromResult

5. 전체 슬라이스 선택 피하기

다음 단계

마지막 업데이트