.NET 開発基盤部会 Wiki」は、「Open棟梁Project」,「OSSコンソーシアム .NET開発基盤部会」によって運営されています。

目次

概要

create-react-appを使用した、React + Reduxの step by step。

手順1

色々悩んだが(と言うか、コレRedux化に失敗したため)、
先ずは、以下の「Example: Todo List」のClass化版をやることに。

ココでは、Web備忘録の方をやってみた。

構成

─ src/
   ├─ App.js
   ├─ index.js
   ├┬ actions/
   │└─ Todo.js
   ├┬ components/
   │└─ Todo.js
   ├┬ containers/
   │└─ Todo.js
   ├┬ reducers/
   │└─ Todo.js
   └── createStore.js

サンプルの生成

>create-react-app react-redux-todo

インストール

>npm install --save redux react-redux redux-logger

デバッグ設定

デバッグ設定を行っておく。

実装

以下を見ても明らかだが、

Entry Point, Component, Action, Reducer

と、複数のモジュールを行き来してシンドい。

Store作成

Reducer作成(仮)

Reduxの組込

Component作成

Action作成

Reducer修正

Container作成

Component修正

実行

サンプル

https://github.com/OpenTouryoProject/SampleProgram/tree/master/Template/SPATemplate/react-redux-todo

手順2

「Example: Todo List」が動作したので、先程失敗したコチラRedux化に再チャレンジ。

プロジェクトの準備

インストール

>npm install --save redux react-redux redux-logger

デバッグ設定

デバッグ設定を行っておく。

Component毎

実装

以下の辺りに注意しながら実装する。

実行

考えて設計して欲しい感がある。

参考

Componentを跨ぐ

Componentを跨ぐという初歩的なことも良く解らないので、
ネットを調べて以下の参考ページを発見したのでやってみる。

実装

Menu1、Menu2のContainerを集約するContainer, Action, Reducerを、Menu12に集約。

実行

無事、動作!

参考

サンプル

https://github.com/OpenTouryoProject/SampleProgram/tree/master/Template/SPATemplate/redux_app

手順3

プロジェクトの準備

デバッグ設定

デバッグ設定を行っておく。

インストール

実装

Store作成

Reducer作成(仮)

Reduxの組込

Component作成

作成済みなのでココでは何もしない。

Action作成

Reducer修正

Container作成

Component修正

実行

無事、動作!

サンプル

参考

次の手順(サード・ステップ)

参考

Reactのファースト・ステップ


トップ   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS