Submit Search
サンプルTodoから見るreact,flux,redux(古川)
0 likes
2,180 views
H
hisakatsu furukawa
React忘年会にて発表した資料となります。 https://teamspirit.connpass.com/event/46336/
Technology
Read more
1 of 16
Download now
Download to read offline
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
More Related Content
PDF
第1回ROS勉強会発表資料 ROS+Gazeboではじめるロボットシミュレーション
akio19937
PDF
Tokyo Salesforce DG Meetup 2017新年会〜Advent Calendarふりかえり〜
Akira Kuratani
PDF
静的解析、はじまったな
Akira Kuratani
PDF
SWTT2016 ミニハックをふりかえる
Shingo Yamazaki
PDF
Circle ciで結果をslackに通知してみる
ynakahira
PDF
ReactとSeleniumの幸せな関係
Akira Kuratani
PDF
アイコンがなぜずれるのか?
Nozomu FURUYA
PPTX
今からでも遅くない! React事始め
ynaruta
第1回ROS勉強会発表資料 ROS+Gazeboではじめるロボットシミュレーション
akio19937
Tokyo Salesforce DG Meetup 2017新年会〜Advent Calendarふりかえり〜
Akira Kuratani
静的解析、はじまったな
Akira Kuratani
SWTT2016 ミニハックをふりかえる
Shingo Yamazaki
Circle ciで結果をslackに通知してみる
ynakahira
ReactとSeleniumの幸せな関係
Akira Kuratani
アイコンがなぜずれるのか?
Nozomu FURUYA
今からでも遅くない! React事始め
ynaruta
Viewers also liked
(20)
PDF
Chromeデベロッパーツール
Keiichi Kobayashi
PDF
Mobile + HTML5
Shinobu Okano
PDF
Lightning コンポーネント Deep Dive
Salesforce Developers Japan
PDF
Lightning を利用した開発とケーススタディ
Salesforce Developers Japan
PDF
VOYAGE GROUPの成長する勉強会カルチャー
Hironori Miura
PDF
Lightningのコンポーネントフレームワークの概要
Salesforce Developers Japan
PPTX
Famo.usはもう試したかい?
lion-man
PDF
Cartilla Moral- PDF Alfonso Reyes
CUZEM, centro universitario Zinacantepec del Estado de Mexico A.C. , ANGFER Distribucion
PDF
『健全なフロントエンド開発をしよう 〜Railsに乗っかるという選択編〜』 アップ用
kotaro_hirayama
PPTX
Sales vs. Marketing: The Original Game of Thrones
Pardot
PDF
JavaScriptと共に歩いて行く決意をした君へ
Muyuu Fujita
PDF
10 Ways to Get More from Your Pardot Solution
Pardot
PDF
Pardot Basics Bootcamp
Pardot
PPTX
kintoneフロントエンド開発 モダン化への道
Yusuke Amano
PDF
Salesforce開発プロジェクトの進め方とアプリケーションライフサイクルマネジメント
Salesforce Developers Japan
PDF
SIROK技術勉強会 #1 「Reactってなんだ?」
Naoyuki Kataoka
PPTX
Spring'17リリースノート輪読会 API By フレクト
政雄 金森
PDF
フロントエンド初学者がSPAに手を出してみた
Kei Yagi
PDF
JSON Schema in Web Frontend #insideFE
Hiroyuki Anai
PPTX
React を導入したフロントエンド開発
daisuke-a-matsui
Chromeデベロッパーツール
Keiichi Kobayashi
Mobile + HTML5
Shinobu Okano
Lightning コンポーネント Deep Dive
Salesforce Developers Japan
Lightning を利用した開発とケーススタディ
Salesforce Developers Japan
VOYAGE GROUPの成長する勉強会カルチャー
Hironori Miura
Lightningのコンポーネントフレームワークの概要
Salesforce Developers Japan
Famo.usはもう試したかい?
lion-man
Cartilla Moral- PDF Alfonso Reyes
CUZEM, centro universitario Zinacantepec del Estado de Mexico A.C. , ANGFER Distribucion
『健全なフロントエンド開発をしよう 〜Railsに乗っかるという選択編〜』 アップ用
kotaro_hirayama
Sales vs. Marketing: The Original Game of Thrones
Pardot
JavaScriptと共に歩いて行く決意をした君へ
Muyuu Fujita
10 Ways to Get More from Your Pardot Solution
Pardot
Pardot Basics Bootcamp
Pardot
kintoneフロントエンド開発 モダン化への道
Yusuke Amano
Salesforce開発プロジェクトの進め方とアプリケーションライフサイクルマネジメント
Salesforce Developers Japan
SIROK技術勉強会 #1 「Reactってなんだ?」
Naoyuki Kataoka
Spring'17リリースノート輪読会 API By フレクト
政雄 金森
フロントエンド初学者がSPAに手を出してみた
Kei Yagi
JSON Schema in Web Frontend #insideFE
Hiroyuki Anai
React を導入したフロントエンド開発
daisuke-a-matsui
Ad
Similar to サンプルTodoから見るreact,flux,redux(古川)
(20)
PDF
Reduxについて
Kengo Shibayama
PDF
図とコード例で多分わかる React と flux (工事中)
Teloo
PPTX
Reactつかってみた
Minori Tokuda
PDF
Flux react現状確認会
VOYAGE GROUP
PDF
サービスの成長を支えるフロントエンド開発 #denatechcon
DeNA
PPTX
React+redux+saga 02
TIS Inc
PPTX
React+redux+saga 01
TIS Inc
PPTX
Reactのおさらい
iPride Co., Ltd.
PDF
Reduxについて
Yuusuke Takeuchi
PDF
React+fluxを導入した話
Yuki Ishikawa
PPTX
Reactに触れてみた
iPride Co., Ltd.
PDF
React.js + Flux入門 #scripty02
Yahoo!デベロッパーネットワーク
PDF
React Redux Storybook Swagger でフロント爆速開発
ShotaOd
PPTX
React+redux+saga 03
TIS Inc
PPTX
SYSTEMI勉強会まとめ資料(React基礎まとめ)
YoshikiWatanabe1
PPTX
React + Reduxで作る対話AI
Kentaro Tada
PDF
Reactとbabelで簡易タスク管理ツール作ってみた
Tsuyoshi Maeda
PDF
React entry
Nobuaki Miura
PDF
React introduntion
YutaShimabukuro
PDF
( ゚∀゚)o彡° Flux! Flux!
Yuki Ishikawa
Reduxについて
Kengo Shibayama
図とコード例で多分わかる React と flux (工事中)
Teloo
Reactつかってみた
Minori Tokuda
Flux react現状確認会
VOYAGE GROUP
サービスの成長を支えるフロントエンド開発 #denatechcon
DeNA
React+redux+saga 02
TIS Inc
React+redux+saga 01
TIS Inc
Reactのおさらい
iPride Co., Ltd.
Reduxについて
Yuusuke Takeuchi
React+fluxを導入した話
Yuki Ishikawa
Reactに触れてみた
iPride Co., Ltd.
React.js + Flux入門 #scripty02
Yahoo!デベロッパーネットワーク
React Redux Storybook Swagger でフロント爆速開発
ShotaOd
React+redux+saga 03
TIS Inc
SYSTEMI勉強会まとめ資料(React基礎まとめ)
YoshikiWatanabe1
React + Reduxで作る対話AI
Kentaro Tada
Reactとbabelで簡易タスク管理ツール作ってみた
Tsuyoshi Maeda
React entry
Nobuaki Miura
React introduntion
YutaShimabukuro
( ゚∀゚)o彡° Flux! Flux!
Yuki Ishikawa
Ad
サンプルTodoから見るreact,flux,redux(古川)
1.
React勉強会 TODOアプリから見るReactのみ、 React+FluxとReact+Reduxの違い
2.
発表者 2017/1/30 Copyright © TeamSpirit
Inc. All Rights Reserved. 1 名前:古川 久勝 所属:株式会社チームスピリット 主な仕事:サーバサイド側プログラミング つまり
3.
免罪符 2017/1/30 Copyright © TeamSpirit
Inc. All Rights Reserved. 2 的な内容もあるかと思います為、ご了承ください 素 人 は 黙 っ と れ ー ー 画像は省略
4.
react: https://facebook.github.io/react/ flux: https://github.com/facebook/flux/tree/master/examples /flux-todomvc redux: http://redux.js.org/docs/basics/ExampleTodoList.html 今回使用したサンプル 2017/1/30 Copyright © TeamSpirit
Inc. All Rights Reserved. 3
5.
ReactとFlux、Reduxの違いは 状態(変数みたいなもの)の 格納、保持方法が違うだけ。 描画部分はほぼ一緒です。 それぞれの違い 2017/1/30 Copyright © TeamSpirit
Inc. All Rights Reserved. 4 ※初心者の意見です
6.
React処理の流れ 2017/1/30 Copyright © TeamSpirit
Inc. All Rights Reserved. 5 App State(状態) Render関数 Stateを使用して描画
7.
React処理の流れ(Todo追加) 2017/1/30 Copyright © TeamSpirit
Inc. All Rights Reserved. 6 App State(状態) Render関数 追加するTodoを Stateに格納 追加したTodoが含まれている Stateを使用して描画
8.
React処理の特徴 2017/1/30 Copyright © TeamSpirit
Inc. All Rights Reserved. 7 特徴 とにかく単純である メリット ・ソースが少なくてすむ ・ブラックボックス部分が少ないためぱっとみの 流れがわかりやすい デメリット ・複雑になるとStateがかなり迷子になりやすい ・Stateを見知らぬ地にて変更されると修正しにくい ・他のソースにStateを渡す場合はRootとなるソースが必要 こんな時におすすめ ・小規模なアプリケーションを作成する場合
9.
Flux処理の流れ 2017/1/30 Copyright © TeamSpirit
Inc. All Rights Reserved. 8 Container Store Reduse関数 State Store Reduse関数 State View Render関数 StateをPropsに変換して描画 Action 動作関数 Dispacther 動作させる処理を持たせて Reduse関数に投げる 動作関数からDispatcherに 動作させる処理を登録 Reduse関数からStateを更新
10.
Flux処理の流れ 2017/1/30 Copyright © TeamSpirit
Inc. All Rights Reserved. 9 Container Store Reduse関数 State Store Reduse関数 State View Render関数 追加したTodoが含まれている StateをPropsに変換して描画 Action 動作関数 Dispacther Todo追加処理を持たせて Reduse関数に投げる Dispatcherに Todo追加処理を登録 Reduse関数から追加したTodoを Stateに追加 追加するTodoを 動作関数に投げる
11.
Flux処理の特徴 2017/1/30 Copyright © TeamSpirit
Inc. All Rights Reserved. 10 特徴 状態変換と動作、描画が分離されている メリット ・修正箇所がわかりやすい デメリット ・複雑になるとStoreが迷子になりやすい ・他のContainerにStoreを渡す場合はRootContainerが必要 こんな時におすすめ ・描画部分が複雑であるアプリケーションを作る場合
12.
Redux処理の流れ 2017/1/30 Copyright © TeamSpirit
Inc. All Rights Reserved. 11 ContainerStore State Props変換 View Render関数 Propsを渡して描画 Action 動作関数 Reducer Dispatchされた動作関数から 動作させる処理を登録 Reducer reducerState reducerState StateをPropsに変換 Reducerからそれぞれの reducerStateに格納
13.
Redux処理の流れ 2017/1/30 Copyright © TeamSpirit
Inc. All Rights Reserved. 12 ContainerStore State Props変換 Component Render関数 Todo用Propsを渡して描画 Action 動作関数 Reducer DispatchされたTodo追加関数から Todo追加処理を登録 Reducer reducerState reducerState Todo用StateをTodo用Propsに変換 Todo用Reducerから追加したTodoを Todo用Stateに格納 追加するTodoを 動作関数に投げる
14.
Redux処理の特徴 2017/1/30 Copyright © TeamSpirit
Inc. All Rights Reserved. 13 特徴 Stateを格納しているStoreが一元管理されているため、取扱が楽 メリット ・Stateが迷子にならない ・StateがStoreに一元管理されているため、 State管理用RootContainerが不要 デメリット ・関数を追加する時のソース修正が3個の中で一番多い ・ブラックボックス部分が多いためぱっとみの 流れがわかりにくい ・どこでもStateを取得ができるため、取得側の管理が必要 こんな時におすすめ ・処理部分が複雑であるアプリケーションを作る場合
15.
まとめ 2017/1/30 Copyright © TeamSpirit
Inc. All Rights Reserved. 14 Reactのみ: シンプルゆえ無法地帯になりやすい。 簡単な機能や制御系が少ないアプリケーションを作る時におすすめ React-Flux: ルールが保たれているがそれでもState管理が大変。 ほどよく制御が含まれているアプリケーションを作る時におすすめ React-Redux: State管理が楽だけど理解とソース量がとにかく多い。 それなりに大規模アプリケーションを作る時におすすめ
16.
Thanks! 終わり 2017/1/30 Copyright © TeamSpirit
Inc. All Rights Reserved. 15 終制作・著作
Download