メインコンテンツへスキップ

チュートリアル概要

https://redux.dokyumento.jpにあるReduxコアドキュメントサイトには、Reduxを学ぶための主要なチュートリアルが含まれており、Redux ToolkitとReact-Reduxを連携して使う方法も説明されています。

ヒント

ReduxコアとRedux Toolkitのドキュメント間で説明が重複することを避けるため、Reduxコアドキュメントのチュートリアルを包括的にすることに重点を置き、Redux Toolkitのドキュメントに詳細なチュートリアルを掲載する代わりに、そちらを参照するようにしています。

Redux Toolkitを効果的に使用する方法を学ぶには、これらのリンクされたチュートリアルを参照してください。

Redux Toolkitクイックスタート

Redux Toolkitクイックスタートチュートリアルでは、ReactアプリケーションにRedux Toolkitを追加して使用する方法を簡単に示しています。

基本的な例をできるだけ早く実行する方法を知りたい場合は、クイックスタートチュートリアルを参照してください。

また、TypeScriptクイックスタートチュートリアルでは、Redux ToolkitとReact-ReduxでTypeScriptを設定して使用する方法を簡単に示しています。

Next.jsを使用している場合は、Redux ToolkitとNext.jsを使用するためのチュートリアルがあります。Next.jsチュートリアル.

Redux Essentials:現実世界の例

Redux Essentialsチュートリアルでは、Redux ToolkitをReduxロジック記述の標準的なアプローチとして使用して、「Reduxを正しく使う方法」を学習します。

「現実世界」スタイルのサンプルアプリケーションの構築方法を示し、その過程でReduxの概念を学習します。

これまでReduxを使ったことがなく、「これをどのように使って何か役に立つものを構築できるのか?」を知りたいだけなら、Redux Essentialsチュートリアルから始めましょう。

Redux Fundamentals:Reduxの基礎から

Redux Fundamentalsチュートリアルでは、手動でReduxコードを記述する方法と、標準的な使用方法パターンが存在する理由を示すことで、「Reduxの仕組みを基礎から」学習します。その後、Redux ToolkitがこれらのReduxの使用パターンをどのように簡素化するかを示します。

Redux ToolkitはReduxコアをラップする抽象化レイヤーであるため、RTKのAPIが実際には内部で何をしているのかを知ることは役立ちます。Reduxの実際の動作とRTKが推奨されるアプローチである理由を理解したい場合は、Redux Fundamentalsチュートリアルを参照してください。

Learn Modern Reduxライブストリーム

ReduxのメンテナーであるMark Eriksonが、「Learn with Jason」ショーに出演し、現代のReduxの推奨される使用方法について説明しました。このショーでは、TypeScriptを使用したRedux ToolkitとReact-Reduxフック、新しいRTK Queryデータ取得APIの使い方を示すライブコーディングされたサンプルアプリが含まれています。

「Learn Modern Redux」ショーのノートページで、トランスクリプトとサンプルアプリソースへのリンクを参照してください。

Redux Toolkitの使い方

RTKの使用方法ガイドドキュメントページでは、RTKの各APIの標準的な使用方法パターンについて説明しています。APIリファレンスセクションでは、各API関数について説明し、追加の使用例を示しています。

Redux Essentialsチュートリアルでも、アプリケーションを構築しながら各APIの使用方法を示しています。

RTK Queryビデオコース

ビデオコースを希望する場合は、Lenz Weber-Tronic(RTK Queryの作成者)によるこのRTK QueryビデオコースをEggheadで無料で視聴するか、最初のレッスンをご覧ください。

Vanilla ReduxからRedux Toolkitへの移行

既にReduxを知っていて、既存のアプリケーションをRedux Toolkitを使用するように移行する方法を知りたいだけなら、Redux Fundamentalsチュートリアルにある「Redux Toolkitを使った最新のRedux」ページで、RTKのAPIがReduxの使用パターンをどのように簡素化し、その移行をどのように処理するかを示しています。

TypeScriptでのRedux Toolkitの使い方

TypeScriptでの使用に関するRTKドキュメントページでは、TypeScriptとReactでRedux Toolkitを設定するための基本的なパターンを示し、各RTK APIの具体的なTSパターンについて説明しています。

さらに、Create-React-App用のRedux + TSテンプレートには、既にこれらのTSパターンを使用するように構成されたRTKが含まれており、これがどのように機能するかの良い例として役立ちます。

レガシーRedux Toolkitチュートリアル

以前は、Redux Toolkitドキュメントに「基本/中級/上級」チュートリアル一式を直接掲載していました。これらは役に立ちましたが、Reduxコアドキュメントの「Essentials」と「Fundamentals」チュートリアルを参照するように変更しました。

古いチュートリアルを参照したい場合は、リポジトリの履歴でコンテンツファイルを確認できます。

Redux Toolkitリポジトリ:レガシー「基本/中級/上級」チュートリアルファイル