Enviar pesquisa
Carregar
`redux`と`flux`を比べてみたときの個人的な感想
•
4 gostaram
•
7,814 visualizações
佐藤 俊太郎
Seguir
2015/10/28 @Gotanda.js #1
Leia menos
Leia mais
Software
Denunciar
Compartilhar
Denunciar
Compartilhar
1 de 31
Baixar agora
Baixar para ler offline
Recomendados
Reduxについて
Reduxについて
Yuusuke Takeuchi
( ゚∀゚)o彡° Flux! Flux!
( ゚∀゚)o彡° Flux! Flux!
Yuki Ishikawa
svelte と tailwind で始めるフロントエンド開発
svelte と tailwind で始めるフロントエンド開発
Shuichi Takaya
React.js + Flux
React.js + Flux
dsuke Takaoka
まだ DOM 操作で消耗してるの?
まだ DOM 操作で消耗してるの?
Yuki Ishikawa
Reactつかってみた
Reactつかってみた
Minori Tokuda
SIROK技術勉強会 #1 「Reactってなんだ?」
SIROK技術勉強会 #1 「Reactってなんだ?」
Naoyuki Kataoka
くらうどって難しい.....ですか?
くらうどって難しい.....ですか?
Akira Hatsune
Recomendados
Reduxについて
Reduxについて
Yuusuke Takeuchi
( ゚∀゚)o彡° Flux! Flux!
( ゚∀゚)o彡° Flux! Flux!
Yuki Ishikawa
svelte と tailwind で始めるフロントエンド開発
svelte と tailwind で始めるフロントエンド開発
Shuichi Takaya
React.js + Flux
React.js + Flux
dsuke Takaoka
まだ DOM 操作で消耗してるの?
まだ DOM 操作で消耗してるの?
Yuki Ishikawa
Reactつかってみた
Reactつかってみた
Minori Tokuda
SIROK技術勉強会 #1 「Reactってなんだ?」
SIROK技術勉強会 #1 「Reactってなんだ?」
Naoyuki Kataoka
くらうどって難しい.....ですか?
くらうどって難しい.....ですか?
Akira Hatsune
なぜ人は必死でjQueryを捨てようとしているのか
なぜ人は必死でjQueryを捨てようとしているのか
Yoichi Toyota
2010-10-2 FxUG 名古屋勉強会 HTML5で遊んでみよう
2010-10-2 FxUG 名古屋勉強会 HTML5で遊んでみよう
Mori Shingo
Firefox OSでSVGをつかってみた
Firefox OSでSVGをつかってみた
Kohei Kadowaki
ShareWisをFirefoxで動かすためのSVG的とりくみ
ShareWisをFirefoxで動かすためのSVG的とりくみ
Kohei Kadowaki
Flux react現状確認会
Flux react現状確認会
VOYAGE GROUP
angular X designer - デザイナからみたAngularJS #ten1club
angular X designer - デザイナからみたAngularJS #ten1club
silvers ofsilvers
モダンJavaScriptフレームワークで技術的負債を作らないために
モダンJavaScriptフレームワークで技術的負債を作らないために
YukiOniki
KnockoutJS勉強会 プロジェクトにmvvmを適用する狙い
KnockoutJS勉強会 プロジェクトにmvvmを適用する狙い
Toshihiro Kawachi
クライアントサイドMVVMアーキテクチャとVue.jsをまとめたよ
クライアントサイドMVVMアーキテクチャとVue.jsをまとめたよ
Seki Yousuke
React+fluxを導入した話
React+fluxを導入した話
Yuki Ishikawa
インラインSVGをつかって地図っぽいものをつくってみる
インラインSVGをつかって地図っぽいものをつくってみる
Kohei Kadowaki
いまさら聞けない!?Backbone.js 超入門
いまさら聞けない!?Backbone.js 超入門
Kohei Kadowaki
ReactでCMSを作ったときにハマったこと
ReactでCMSを作ったときにハマったこと
kazuki matsumura
作って分かるKnockoutJS@ALM11月
作って分かるKnockoutJS@ALM11月
Takuya Ueda
使う前に知っておきたいSVGのこと
使う前に知っておきたいSVGのこと
Kasumi Morita
Knockout.js を利用したインタラクティブ web アプリケーション開発
Knockout.js を利用したインタラクティブ web アプリケーション開発
Daizen Ikehara
ライオンでも分かるVuejs
ライオンでも分かるVuejs
lion-man
サーバサイドエンジニアが 1年間まじめにSPAやってみた
サーバサイドエンジニアが 1年間まじめにSPAやってみた
Itaru Kitagawa
実践 Redux Saga -Practical Redux Saga-
実践 Redux Saga -Practical Redux Saga-
Shinichiro Yoshida
伝わるプレゼンをする方法
伝わるプレゼンをする方法
Hideaki Miyake
プレゼンテーションの考え方20140628
プレゼンテーションの考え方20140628
Professional University of Information and Management for Innovation (情報経営イノベーション専門職大学)
プレゼンの基本
プレゼンの基本
Hiroyuki Nagataki
Mais conteúdo relacionado
Mais procurados
なぜ人は必死でjQueryを捨てようとしているのか
なぜ人は必死でjQueryを捨てようとしているのか
Yoichi Toyota
2010-10-2 FxUG 名古屋勉強会 HTML5で遊んでみよう
2010-10-2 FxUG 名古屋勉強会 HTML5で遊んでみよう
Mori Shingo
Firefox OSでSVGをつかってみた
Firefox OSでSVGをつかってみた
Kohei Kadowaki
ShareWisをFirefoxで動かすためのSVG的とりくみ
ShareWisをFirefoxで動かすためのSVG的とりくみ
Kohei Kadowaki
Flux react現状確認会
Flux react現状確認会
VOYAGE GROUP
angular X designer - デザイナからみたAngularJS #ten1club
angular X designer - デザイナからみたAngularJS #ten1club
silvers ofsilvers
モダンJavaScriptフレームワークで技術的負債を作らないために
モダンJavaScriptフレームワークで技術的負債を作らないために
YukiOniki
KnockoutJS勉強会 プロジェクトにmvvmを適用する狙い
KnockoutJS勉強会 プロジェクトにmvvmを適用する狙い
Toshihiro Kawachi
クライアントサイドMVVMアーキテクチャとVue.jsをまとめたよ
クライアントサイドMVVMアーキテクチャとVue.jsをまとめたよ
Seki Yousuke
React+fluxを導入した話
React+fluxを導入した話
Yuki Ishikawa
インラインSVGをつかって地図っぽいものをつくってみる
インラインSVGをつかって地図っぽいものをつくってみる
Kohei Kadowaki
いまさら聞けない!?Backbone.js 超入門
いまさら聞けない!?Backbone.js 超入門
Kohei Kadowaki
ReactでCMSを作ったときにハマったこと
ReactでCMSを作ったときにハマったこと
kazuki matsumura
作って分かるKnockoutJS@ALM11月
作って分かるKnockoutJS@ALM11月
Takuya Ueda
使う前に知っておきたいSVGのこと
使う前に知っておきたいSVGのこと
Kasumi Morita
Knockout.js を利用したインタラクティブ web アプリケーション開発
Knockout.js を利用したインタラクティブ web アプリケーション開発
Daizen Ikehara
ライオンでも分かるVuejs
ライオンでも分かるVuejs
lion-man
サーバサイドエンジニアが 1年間まじめにSPAやってみた
サーバサイドエンジニアが 1年間まじめにSPAやってみた
Itaru Kitagawa
Mais procurados
(18)
なぜ人は必死でjQueryを捨てようとしているのか
なぜ人は必死でjQueryを捨てようとしているのか
2010-10-2 FxUG 名古屋勉強会 HTML5で遊んでみよう
2010-10-2 FxUG 名古屋勉強会 HTML5で遊んでみよう
Firefox OSでSVGをつかってみた
Firefox OSでSVGをつかってみた
ShareWisをFirefoxで動かすためのSVG的とりくみ
ShareWisをFirefoxで動かすためのSVG的とりくみ
Flux react現状確認会
Flux react現状確認会
angular X designer - デザイナからみたAngularJS #ten1club
angular X designer - デザイナからみたAngularJS #ten1club
モダンJavaScriptフレームワークで技術的負債を作らないために
モダンJavaScriptフレームワークで技術的負債を作らないために
KnockoutJS勉強会 プロジェクトにmvvmを適用する狙い
KnockoutJS勉強会 プロジェクトにmvvmを適用する狙い
クライアントサイドMVVMアーキテクチャとVue.jsをまとめたよ
クライアントサイドMVVMアーキテクチャとVue.jsをまとめたよ
React+fluxを導入した話
React+fluxを導入した話
インラインSVGをつかって地図っぽいものをつくってみる
インラインSVGをつかって地図っぽいものをつくってみる
いまさら聞けない!?Backbone.js 超入門
いまさら聞けない!?Backbone.js 超入門
ReactでCMSを作ったときにハマったこと
ReactでCMSを作ったときにハマったこと
作って分かるKnockoutJS@ALM11月
作って分かるKnockoutJS@ALM11月
使う前に知っておきたいSVGのこと
使う前に知っておきたいSVGのこと
Knockout.js を利用したインタラクティブ web アプリケーション開発
Knockout.js を利用したインタラクティブ web アプリケーション開発
ライオンでも分かるVuejs
ライオンでも分かるVuejs
サーバサイドエンジニアが 1年間まじめにSPAやってみた
サーバサイドエンジニアが 1年間まじめにSPAやってみた
Destaque
実践 Redux Saga -Practical Redux Saga-
実践 Redux Saga -Practical Redux Saga-
Shinichiro Yoshida
伝わるプレゼンをする方法
伝わるプレゼンをする方法
Hideaki Miyake
プレゼンテーションの考え方20140628
プレゼンテーションの考え方20140628
Professional University of Information and Management for Innovation (情報経営イノベーション専門職大学)
プレゼンの基本
プレゼンの基本
Hiroyuki Nagataki
綺麗なプレゼン資料の作り方、10のテクニック
綺麗なプレゼン資料の作り方、10のテクニック
Manabu Uekusa
良いプレゼン 良いスライド
良いプレゼン 良いスライド
京大 マイコンクラブ
素敵なプレゼン資料を作るためのKnow-Howてんこ盛りセッション:プレゼン道場 Ver 2.2
素敵なプレゼン資料を作るためのKnow-Howてんこ盛りセッション:プレゼン道場 Ver 2.2
Shoe-g Ueyama
しょぼいプレゼンをパワポのせいにするな! by @jessedee
しょぼいプレゼンをパワポのせいにするな! by @jessedee
「MakeLeaps」請求書の作成、管理、郵送
ビジネスマン必見!キレイな提案書を作るためのデザインの基礎知識
ビジネスマン必見!キレイな提案書を作るためのデザインの基礎知識
Tsutomu Sogitani
魅せるPowerPointビジネスプレゼン【実践編】
魅せるPowerPointビジネスプレゼン【実践編】
schoowebcampus
色彩センスのいらない配色講座
色彩センスのいらない配色講座
Mariko Yamaguchi
見やすいプレゼン資料の作り方 - リニューアル増量版
見やすいプレゼン資料の作り方 - リニューアル増量版
MOCKS | Yuta Morishige
React.js触ってみた 吉澤和香奈
React.js触ってみた 吉澤和香奈
Wakana Yoshizawa
React on rails v4
React on rails v4
Justin Gordon
自作ゲームをWebpack対応させてみた
自作ゲームをWebpack対応させてみた
Yuusuke Takeuchi
React.js + Flux入門 #scripty02
React.js + Flux入門 #scripty02
Yahoo!デベロッパーネットワーク
マーケティングテクノロジー勉強会
マーケティングテクノロジー勉強会
伊藤 孝
AWS re:Invent 2015に初参戦→気づいたらOSS二つ作ってた
AWS re:Invent 2015に初参戦→気づいたらOSS二つ作ってた
佑介 九岡
ReactをRailsとどっぷり使ってみた話と、フロントエンド×AWSのこれから
ReactをRailsとどっぷり使ってみた話と、フロントエンド×AWSのこれから
Yusuke Murata
React.js and Flux in details
React.js and Flux in details
Artyom Trityak
Destaque
(20)
実践 Redux Saga -Practical Redux Saga-
実践 Redux Saga -Practical Redux Saga-
伝わるプレゼンをする方法
伝わるプレゼンをする方法
プレゼンテーションの考え方20140628
プレゼンテーションの考え方20140628
プレゼンの基本
プレゼンの基本
綺麗なプレゼン資料の作り方、10のテクニック
綺麗なプレゼン資料の作り方、10のテクニック
良いプレゼン 良いスライド
良いプレゼン 良いスライド
素敵なプレゼン資料を作るためのKnow-Howてんこ盛りセッション:プレゼン道場 Ver 2.2
素敵なプレゼン資料を作るためのKnow-Howてんこ盛りセッション:プレゼン道場 Ver 2.2
しょぼいプレゼンをパワポのせいにするな! by @jessedee
しょぼいプレゼンをパワポのせいにするな! by @jessedee
ビジネスマン必見!キレイな提案書を作るためのデザインの基礎知識
ビジネスマン必見!キレイな提案書を作るためのデザインの基礎知識
魅せるPowerPointビジネスプレゼン【実践編】
魅せるPowerPointビジネスプレゼン【実践編】
色彩センスのいらない配色講座
色彩センスのいらない配色講座
見やすいプレゼン資料の作り方 - リニューアル増量版
見やすいプレゼン資料の作り方 - リニューアル増量版
React.js触ってみた 吉澤和香奈
React.js触ってみた 吉澤和香奈
React on rails v4
React on rails v4
自作ゲームをWebpack対応させてみた
自作ゲームをWebpack対応させてみた
React.js + Flux入門 #scripty02
React.js + Flux入門 #scripty02
マーケティングテクノロジー勉強会
マーケティングテクノロジー勉強会
AWS re:Invent 2015に初参戦→気づいたらOSS二つ作ってた
AWS re:Invent 2015に初参戦→気づいたらOSS二つ作ってた
ReactをRailsとどっぷり使ってみた話と、フロントエンド×AWSのこれから
ReactをRailsとどっぷり使ってみた話と、フロントエンド×AWSのこれから
React.js and Flux in details
React.js and Flux in details
Semelhante a `redux`と`flux`を比べてみたときの個人的な感想
10分でわかるDevOps
10分でわかるDevOps
Gosuke Miyashita
React.jsでサービスを作ってみた話
React.jsでサービスを作ってみた話
GIG inc.
Rails×React×TS で作るwebアプリ入門【weseek tech conf #10】
Rails×React×TS で作るwebアプリ入門【weseek tech conf #10】
WESEEKWESEEK
2010/12/16 FxUG Robotlegsの発表資料
2010/12/16 FxUG Robotlegsの発表資料
豊 満石
独学でVueを勉強した勢いで自社アプリをリプレイスした話_kng#4
独学でVueを勉強した勢いで自社アプリをリプレイスした話_kng#4
Ryosuke Izumi
Building document with the Sphinx public edtion
Building document with the Sphinx public edtion
Yukihiko SAWANOBORI
Semelhante a `redux`と`flux`を比べてみたときの個人的な感想
(6)
10分でわかるDevOps
10分でわかるDevOps
React.jsでサービスを作ってみた話
React.jsでサービスを作ってみた話
Rails×React×TS で作るwebアプリ入門【weseek tech conf #10】
Rails×React×TS で作るwebアプリ入門【weseek tech conf #10】
2010/12/16 FxUG Robotlegsの発表資料
2010/12/16 FxUG Robotlegsの発表資料
独学でVueを勉強した勢いで自社アプリをリプレイスした話_kng#4
独学でVueを勉強した勢いで自社アプリをリプレイスした話_kng#4
Building document with the Sphinx public edtion
Building document with the Sphinx public edtion
Mais de 佐藤 俊太郎
iOSオジサンは JSオジサンを これからも覗きにくる
iOSオジサンは JSオジサンを これからも覗きにくる
佐藤 俊太郎
Source kittenについて
Source kittenについて
佐藤 俊太郎
Bond の v4 について
Bond の v4 について
佐藤 俊太郎
小さな会社(チーム)で クールなアプリをつくる方法 Gunosy UI Design Study #1
小さな会社(チーム)で クールなアプリをつくる方法 Gunosy UI Design Study #1
佐藤 俊太郎
yidev 第18回勉強会 「業務でSwiftで3ヶ月開発してきたので一旦振り返り」
yidev 第18回勉強会 「業務でSwiftで3ヶ月開発してきたので一旦振り返り」
佐藤 俊太郎
サーバサイドで動的にhtml生成していたりjQueryをガッツし使っている既存プロジェクトにAngularJSを部分的につっこんでみた @jscafe21
サーバサイドで動的にhtml生成していたりjQueryをガッツし使っている既存プロジェクトにAngularJSを部分的につっこんでみた @jscafe21
佐藤 俊太郎
Createjsについて@jsCafe20
Createjsについて@jsCafe20
佐藤 俊太郎
flasherがはじめてiOS開発をしてみて
flasherがはじめてiOS開発をしてみて
佐藤 俊太郎
Introduction for cocos2d
Introduction for cocos2d
佐藤 俊太郎
Mais de 佐藤 俊太郎
(9)
iOSオジサンは JSオジサンを これからも覗きにくる
iOSオジサンは JSオジサンを これからも覗きにくる
Source kittenについて
Source kittenについて
Bond の v4 について
Bond の v4 について
小さな会社(チーム)で クールなアプリをつくる方法 Gunosy UI Design Study #1
小さな会社(チーム)で クールなアプリをつくる方法 Gunosy UI Design Study #1
yidev 第18回勉強会 「業務でSwiftで3ヶ月開発してきたので一旦振り返り」
yidev 第18回勉強会 「業務でSwiftで3ヶ月開発してきたので一旦振り返り」
サーバサイドで動的にhtml生成していたりjQueryをガッツし使っている既存プロジェクトにAngularJSを部分的につっこんでみた @jscafe21
サーバサイドで動的にhtml生成していたりjQueryをガッツし使っている既存プロジェクトにAngularJSを部分的につっこんでみた @jscafe21
Createjsについて@jsCafe20
Createjsについて@jsCafe20
flasherがはじめてiOS開発をしてみて
flasherがはじめてiOS開発をしてみて
Introduction for cocos2d
Introduction for cocos2d
`redux`と`flux`を比べてみたときの個人的な感想
1.
`redux`と`flux`を比べてみたときの個人的な感想 2015/10/28 @Gotanda.js #1
2.
自己紹介 @ushisantoasobu ここ1年以上は主にスマートフォンアプリエンジニア この秋から業務で久しぶりにjsをさわることに
3.
前提 業務でReactのアプリケーションのデモ版みたいなものをつくっ てるところ Fluxフレームワークは話題になっていた`redux`で実装した が、他のとどう違うのかよくわからなかった Facebook社製の`flux`でも書いてみた
4.
今日話すこと 個人的に感じた`redux`と`flux`の違い 設計思想とかというよりはフレームワークを利用する側の視点で
5.
余談 `redux` => 8179 `flux`
=> 8841 2015/10/27時点 starの数
6.
https://github.com/voronianski/flux-comparison 余談
7.
余談
8.
学習コスト `redux`のほうが高い `Provider` `reducer` `connect` => FluxアーキテクチャとAPIが合致しづらい ( 注
: `Provider`と`connect`は正しくはreact-redux )
9.
学習コスト `redux`のほうが高い `Provider` `reducer` `connect` => FluxアーキテクチャとAPIが合致しづらい ( 注
: `Provider`と`connect`は正しくはreact-redux ) stateをハンドリングする役割 (以前はstoresという名称だった)
10.
学習コスト `redux`のほうが高い => ルートまわりの初期設定
11.
学習コスト
12.
学習コスト
13.
コードの量 `flux`のほうが冗長になる `flux`使ったときのStore、ここらへんいちいち書かなくちゃいけないの?
14.
コードの量 `flux`使ったときのComponent、ここらへんいちいち書かなくちゃいけないの? `flux`のほうが冗長になる
15.
`store` `redux` => single
state tree の設計 `flux` => そのような制限はない(やろうと思えばできるん だろうけどそういった設計になっていない、はず) 一番重要なところ
16.
`store` `flux-comparison`のデモ
17.
`store` flux state state
18.
`store` state redux
19.
`store` flux
20.
`store` flux それぞれのcomponentが stateを管理している
21.
`store` redux
22.
`store` redux createStoreで生成されたstore内に アプリケーション全体のstateが保持されている
23.
`store` redux `redux-router`を使って ルーティングもstateで管理する
24.
`store` `redux` = single
state tree => それぞれのコンポーネントは、 I/Fとしてのpropsのみを書いておけばいいので キレイに保てる redux
25.
`store` `redux` = single
state tree => stateの管理がシンプルになる redux
26.
`store` single state tree
って巨大になっていったときにどうなるの? redux
27.
`store` single state tree
って巨大になっていったときにどうなるの? redux
28.
`store` single state tree
って巨大になっていったときにどうなるの? redux reducerは分割して管理することが可能
29.
`middleware` 時間ないので省略・・・
30.
テスト `action`はただのオブジェクト `reducer`はpure function componentは基本propsをもったもの テストのドキュメントがしっかり整備されている(非同期ま わりの処理も含む) `redux`のほうがテストしやすい
31.
ご静聴ありがとうございました (^ω^) セフセフ!
Baixar agora