ReduxJSツールキットの設定と使用
2055 ワード
これは、私たちはreduxjsツールキットライブラリ(RTK)を使用してカウントされた果実を追加するアプリケーションを構築するブログのシリーズの最初のブログです.
ゴール
アプリケーションのデザインは、我々は果物と果物のリストに追加される果物と果物を追加されます.我々はアプリケーションのワイド状態管理のためのreduxを使用する必要がありますので、果物の追加とフルーツリストを表示する2つの別々のコンポーネントになります.
最終的なアプリケーションはここにあります.
https://fruits-logger-redux-toolkit.netlify.app/
完全なコードはここにあります.
https://github.com/abhidatta0/fruits-logger-redux-toolkit
始めましょう
最初に、以下のコマンドを使用して、反応するボイラープレート(RTKなしで)を生成します
コアredux機能を提供するためのものです
反応する
Reduxと我々の反応コードを統合するためです.
さあ、ファイルを作る
我々ならば
それで、問題を修正しましょう、しかし、その前に、UIを構築しましょう.
ゴール
アプリケーションのデザインは、我々は果物と果物のリストに追加される果物と果物を追加されます.我々はアプリケーションのワイド状態管理のためのreduxを使用する必要がありますので、果物の追加とフルーツリストを表示する2つの別々のコンポーネントになります.
最終的なアプリケーションはここにあります.
https://fruits-logger-redux-toolkit.netlify.app/
完全なコードはここにあります.
https://github.com/abhidatta0/fruits-logger-redux-toolkit
始めましょう
最初に、以下のコマンドを使用して、反応するボイラープレート(RTKなしで)を生成します
npx create-react-app fruitslogger
次に、RTKをインストールし、Reduxライブラリnpm install @reduxjs/toolkit react-redux
ツールキットコアredux機能を提供するためのものです
反応する
Reduxと我々の反応コードを統合するためです.
さあ、ファイルを作る
store.js
我々のプロジェクトのルートフォルダで、シンプルなストアのコードを追加し、我々のアプリにそれをフック.jsファイル.我々ならば
npm start
ブラウザで実行すると、コンソールエラーが発生しますStore does not have a valid reducer. Make sure the argument passed to combineReducers is an object whose values are reducers.
.それで、問題を修正しましょう、しかし、その前に、UIを構築しましょう.
Reference
この問題について(ReduxJSツールキットの設定と使用), 我々は、より多くの情報をここで見つけました https://dev.to/abhidatta0/setting-up-and-using-the-reduxjs-toolkit-rtk-20g2テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol