API リファレンス
このセクションでは、元の Redux コア API について説明します。Redux コアは小さく、実装する契約のセット(reducer など)を定義し、これらの契約を結び付けるためのいくつかのヘルパー関数を提供します。
実際には、Redux コアを直接使用することはありません。 Redux Toolkit は、Redux ロジックを作成するための公式に推奨されるアプローチです。Redux コアの周りをラップし、Redux アプリケーションの構築に不可欠と思われるパッケージと関数を含んでいます。Redux Toolkit は、推奨されるベストプラクティスを組み込み、ほとんどの Redux タスクを簡素化し、一般的なミスを防ぎ、Redux アプリケーションの作成を容易にします。さらに、React-Redux を使用すると、React コンポーネントが Redux ストアと通信できます。
API ドキュメントはこちらを参照してください。
元の Redux コアの createStore
メソッドは非推奨になりました!
createStore
は引き続き動作しますが、createStore
または元の redux
パッケージの直接使用は推奨しません。
代わりに、公式の Redux Toolkit パッケージの configureStore
メソッド を使用してください。これは、より良いデフォルト設定と構成アプローチを提供するために createStore
をラップしています。reducer ロジックの作成には、Redux Toolkit の createSlice
メソッド も使用する必要があります。
Redux Toolkit は、redux
パッケージに含まれる他のすべての API も再エクスポートします。
既存のレガシー Redux コードベースを Redux Toolkit を使用して更新する方法については、最新の Redux への移行ページ を参照してください。
トップレベルエクスポート
- createStore(reducer, preloadedState?, enhancer?)
- combineReducers(reducers)
- applyMiddleware(...middlewares)
- bindActionCreators(actionCreators, dispatch)
- compose(...functions)