動くコード図鑑技術記事現場の渡り方キャリア論すべての記事About
SQL

Container

出典: Typescript×Reduxでカウンタアプリ作ってみる!各ソースコード / Container

Container (sql)#22309cd4a543
import {ReduxAction, ReduxState} from "../Store/store";

import {DecrementAmount, IncrementAmount} from "../Actions/CounterAction";

import {connect} from "react-redux";

import {Dispatch} from "react";

import Counter from "./Counter";



export class ActionDispather{

   constructor(private dispatch: (action : ReduxAction) => void) {

   }



   public Increment() {

      this.dispatch(IncrementAmount())

   }



   public Decrement(){

      this.dispatch(DecrementAmount())

   }

}



export default connect(

   (state : ReduxState) => {

      return {value : state.CounterReducer}

},

   (dispatch : Dispatch<ReduxAction>) => ({actions : new ActionDispather(dispatch)})

)(Counter)

▸ この snippet は実行結果未収録
▸ 実行結果は未収録です
  • id: #22309cd4a543
  • lines: 25
  • extracted: 2026-06-10

Source収録記事

この snippet は記事の「各ソースコード / Container」セクションに登場する。コードの前後の文脈・ハマりどころの解説は記事本文で。

同じ記事から

5
図鑑トップ