コンテンツへスキップ

Redux Toolkitは、効率的なRedux開発のために設計された、公式の推奨ツールセットです。Reduxのセットアップを簡素化し、Reduxストアの設定に伴う複雑さを軽減して、効果的な状態管理に必要な定型コードを減らします。

`configureStore()`、`createSlice()`、`createAsyncThunk()`などのさまざまなAPIを提供し、Reduxの煩雑な部分を抽象化しながら、柔軟で強力な状態管理を可能にします。また、データの取得とキャッシュのために構築されたRTK Queryも含まれており、APIとのやり取りを効率的に管理できます。

さらに、ミドルウェアの利用やRedux DevToolsの有効化を標準でサポートし、アプリケーションの状態を効率的に扱う機能も備えています。開発体験とアプリケーションのパフォーマンスを向上させます。

機能

  • Reduxストアの設定を簡素化
  • スライスリデューサーを自動的に統合
  • ミドルウェアを標準でサポート
  • RTK Queryによる効率的なデータ取得とキャッシュ
  • createSlice()による柔軟で再利用可能なリデューサーロジック
  • Redux DevToolsによるタイムトラベルデバッグ
  • createAsyncThunk()による非同期アクションに対応
  • createSelector()による再利用可能なセレクター

関連項目

Legend State

この高機能なライブラリは、アプリケーションの状態管理を効率化し、複雑なデータの扱いを簡単にします。

zustand

シンプルさとパフォーマンスを重視した、Reactアプリ向けの最新の状態管理ソリューションです。

Jotai

Reactアプリケーションの状態管理に、アトミックなアプローチを採用した、高機能で軽量なソリューションです。

MobX

この状態管理ソリューションを使えば、アプリケーションに動的なデータをスムーズに統合し、変化にも簡単に対応できます。

valtio

このライブラリは、プロキシベースの状態管理を簡素化します。効率的なレンダリングと簡単な状態操作で、モダンなアプリケーションの開発を支援します。

TinyBase

CRDT、クエリ、きめ細かなリスナーを備え、Reactのフックやコンポーネントも利用できる、ローカルファーストアプリ向けのリアクティブなインメモリデータストアおよび同期エンジンです。

MobX-State-Tree

変更可能な状態を構造的に管理し、状態管理を簡素化する多機能ライブラリです。

TanStack Router

型安全性と効率的なデータ管理に特化した、React向けのモダンでスケーラブルなルーティングライブラリです。