Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
学ぶ UseDispatchによる状態の更新 | コンポーネントでの状態の読み取りと更新
ReactにおけるRedux Toolkitによる状態管理

bookUseDispatchによる状態の更新

メニューを表示するにはスワイプしてください

Reduxで状態を変更するには、アクションをストアに送信します。これは useDispatch フックを使用して行います。

アクションのディスパッチ

コンポーネント内で useDispatch を呼び出し、これを使ってアクションを発行します:

import { useDispatch } from 'react-redux';
import { increment } from './counterSlice';

function Counter() {
  const dispatch = useDispatch();

  return (
    <button onClick={() => dispatch(increment())}>
      Increase
    </button>
  );
}

ボタンがクリックされると、アクションがストアに送信され、状態が更新されます。

仕組み

状態を直接更新することはありません。代わりにアクションをディスパッチし、Reduxがリデューサーを使って状態をどのように変更するかを決定します。

この方法により、状態の更新が予測可能になります。すべての変更が同じフローを通るため、アプリケーションの理解やデバッグが容易になります。

すべて明確でしたか?

どのように改善できますか?

フィードバックありがとうございます!

セクション 4.  2

AIに質問する

expand

AIに質問する

ChatGPT

何でも質問するか、提案された質問の1つを試してチャットを始めてください

セクション 4.  2
some-alt