ホーム ブログ Firebase情報 Reduxのデータ処理に値を渡すには? 2022年6月28日 Redux のデータ処理に値を渡すには? 前回の記事では、Redux Toolkit を利用して、Redux を React で利用する簡単な事例を紹介しました。今回は、Redux のデータの処理をする際に値を渡す例を紹介します。 Redux のデータ処理は、「slice reducer」 前回の記事で紹介した通り、Redux Toolkit を利用して、Redux で管理しているデータを処理するのは「slice reducer」です。 前回の例では、Redux で管理するデータはカウンタの値でサポートする処理は二つでした。 カウンタを1づつ増やす カウンタをリセットする(「0」に戻す) この処理は、データを処理する際にデータを渡す必要はありませんでした。 今回の記事は、カウンタに特定の値をセットするという処理を追加します。この処理をするためには、セットする値を指定する必要があります。 まずは、前回紹介した「slice reducer」に「 init 」という処理を追加した例です。 追加した処理は、指定された値をカウンタの値( value )にセットする処理を行なっています。 import { ActionReducerMapBuilder, createSlice, } from "@reduxjs/toolkit"; interface SampelState { value: number; } interface Action { type: string; payload: any; } const initialState: SampelState = { value: 0, }; export const sampleSlice = createSlice({ name: "counter", initialState, reducers: { clear: (state: Sampel