3/1-4
useReducer
- 状態遷移を管理する
- currentStateとactionをもとにreducerが新しいStateを返す
useReducerの使い方
- useRedcerをimportする
- initialStateを定義する
- reducer関数を定義する
- useReducerを定義する
- dispatch関数に値を送る
- countに値が返ってくる
- useRedcerをimportする
- import {useReducer} from 'react':
- initialStateを定義する
- メイン関数外で定義する
- 普通の変数のように定義する
- const intialState=0;
- reducer関数を定義する
- メイン関数外で定義する
- const reducer=(currentState,acttion)=>{処理}
- 処理のreturnがuserReducerのcount(第一要素)になる
- const reducer=(currentState,acttion)=>{処理}
- メイン関数外で定義する
- useReducerを定義する(構文)
- const [count,dispatch]=useReducer(reducer,initialstate);
- dispatch関数に値を送る
- onClicke={()=>dispatch(値)}
- 値をreducer関数に渡す
- onClicke={()=>dispatch(値)}
- counteに値が返ってくる
- reducer関数で処理された値がcount(第一要素)に入る
- {count}のように使う
- reducer関数で処理された値がcount(第一要素)に入る