Submit Search
Upload
React Redux at Eight
•
Download as PPTX, PDF
•
2 likes
•
807 views
Shuhei Aoyama
Follow
【React勉強会】ランサーズ × Sansan × ビットジャーニー × キュア・アップ
Read less
Read more
Software
Report
Share
Report
Share
1 of 32
Download now
Recommended
Backbone.jsとSASSでモジュールをつくった話
Backbone.jsとSASSでモジュールをつくった話
Yosuke Doke
React + FLUX + Redux + Redux Saga のお話
React + FLUX + Redux + Redux Saga のお話
Shinichiro Yoshida
Skinny Controllers, Skinny Models
Skinny Controllers, Skinny Models
Kazuhiro Sera
jQueryの先に行こう!最先端のWeb開発トレンドを学ぶ
jQueryの先に行こう!最先端のWeb開発トレンドを学ぶ
Shumpei Shiraishi
Ruby on Rails 4.0 勉強会資料
Ruby on Rails 4.0 勉強会資料
techscore
The Essence of Using Ruby on Rails in Corporations
The Essence of Using Ruby on Rails in Corporations
Koichiro Ohba
React+redux+saga 01
React+redux+saga 01
TIS Inc
企業におけるSpring@日本springユーザー会20090624
企業におけるSpring@日本springユーザー会20090624
Yusuke Suzuki
Recommended
Backbone.jsとSASSでモジュールをつくった話
Backbone.jsとSASSでモジュールをつくった話
Yosuke Doke
React + FLUX + Redux + Redux Saga のお話
React + FLUX + Redux + Redux Saga のお話
Shinichiro Yoshida
Skinny Controllers, Skinny Models
Skinny Controllers, Skinny Models
Kazuhiro Sera
jQueryの先に行こう!最先端のWeb開発トレンドを学ぶ
jQueryの先に行こう!最先端のWeb開発トレンドを学ぶ
Shumpei Shiraishi
Ruby on Rails 4.0 勉強会資料
Ruby on Rails 4.0 勉強会資料
techscore
The Essence of Using Ruby on Rails in Corporations
The Essence of Using Ruby on Rails in Corporations
Koichiro Ohba
React+redux+saga 01
React+redux+saga 01
TIS Inc
企業におけるSpring@日本springユーザー会20090624
企業におけるSpring@日本springユーザー会20090624
Yusuke Suzuki
scala+liftで遊ぼう
scala+liftで遊ぼう
youku
第1回 Magento Cafe Plus Kansai ~ Magentoカスタマイズ入門
第1回 Magento Cafe Plus Kansai ~ Magentoカスタマイズ入門
Hirokazu Nishi
Scalaプログラミング・マニアックス
Scalaプログラミング・マニアックス
Tomoharu ASAMI
Object-Functional Analysis and Design : 次世代モデリングパラダイムへの道標
Object-Functional Analysis and Design : 次世代モデリングパラダイムへの道標
Tomoharu ASAMI
Reactnative はじめの一歩
Reactnative はじめの一歩
PIXTA Inc.
大規模なJavaScript開発の話
大規模なJavaScript開発の話
terurou
発表資料20140318
発表資料20140318
Kazuyuki Ikeda
Continuous delivery 6
Continuous delivery 6
ShinyaOzawa
20130225 pronet study
20130225 pronet study
Six Apart
RFC8525(YANG Library)の勉強資料。
RFC8525(YANG Library)の勉強資料。
Tetsuya Hasegawa
サーバサイドエンジニアが 1年間まじめにSPAやってみた
サーバサイドエンジニアが 1年間まじめにSPAやってみた
Itaru Kitagawa
設計/ドメイン設計(2) 【クラウドアプリケーションのためのオブジェクト指向分析設計講座 第24回】
設計/ドメイン設計(2) 【クラウドアプリケーションのためのオブジェクト指向分析設計講座 第24回】
Tomoharu ASAMI
HerokuでRailsアプリ運用の パフォーマンス、SEO対策
HerokuでRailsアプリ運用の パフォーマンス、SEO対策
Salesforce Developers Japan
クラウドから始めるRのビッグデータ分析- Oracle R Enterprise in Cloud
クラウドから始めるRのビッグデータ分析- Oracle R Enterprise in Cloud
幹雄 小川
CMSMix Sapporo vol.3 (Drupal の回)
CMSMix Sapporo vol.3 (Drupal の回)
Kenji Shirane
コンポーネント指向による、Reactのベストプラクティスとバッドプラクティス
コンポーネント指向による、Reactのベストプラクティスとバッドプラクティス
Kohei Asai
設計/コンポーネント設計(2) 【クラウドアプリケーションのためのオブジェクト指向分析設計講座 第21回】
設計/コンポーネント設計(2) 【クラウドアプリケーションのためのオブジェクト指向分析設計講座 第21回】
Tomoharu ASAMI
PHP 2大 web フレームワークの徹底比較!
PHP 2大 web フレームワークの徹底比較!
Shohei Okada
最適化計算エンジンを備えた Ruby on Rails アプリケーションのアーキテクチャーと進化
最適化計算エンジンを備えた Ruby on Rails アプリケーションのアーキテクチャーと進化
Masaki Takeuchi
設計/コンポーネント設計(3) 【クラウドアプリケーションのためのオブジェクト指向分析設計講座 第22回】
設計/コンポーネント設計(3) 【クラウドアプリケーションのためのオブジェクト指向分析設計講座 第22回】
Tomoharu ASAMI
More Related Content
Similar to React Redux at Eight
scala+liftで遊ぼう
scala+liftで遊ぼう
youku
第1回 Magento Cafe Plus Kansai ~ Magentoカスタマイズ入門
第1回 Magento Cafe Plus Kansai ~ Magentoカスタマイズ入門
Hirokazu Nishi
Scalaプログラミング・マニアックス
Scalaプログラミング・マニアックス
Tomoharu ASAMI
Object-Functional Analysis and Design : 次世代モデリングパラダイムへの道標
Object-Functional Analysis and Design : 次世代モデリングパラダイムへの道標
Tomoharu ASAMI
Reactnative はじめの一歩
Reactnative はじめの一歩
PIXTA Inc.
大規模なJavaScript開発の話
大規模なJavaScript開発の話
terurou
発表資料20140318
発表資料20140318
Kazuyuki Ikeda
Continuous delivery 6
Continuous delivery 6
ShinyaOzawa
20130225 pronet study
20130225 pronet study
Six Apart
RFC8525(YANG Library)の勉強資料。
RFC8525(YANG Library)の勉強資料。
Tetsuya Hasegawa
サーバサイドエンジニアが 1年間まじめにSPAやってみた
サーバサイドエンジニアが 1年間まじめにSPAやってみた
Itaru Kitagawa
設計/ドメイン設計(2) 【クラウドアプリケーションのためのオブジェクト指向分析設計講座 第24回】
設計/ドメイン設計(2) 【クラウドアプリケーションのためのオブジェクト指向分析設計講座 第24回】
Tomoharu ASAMI
HerokuでRailsアプリ運用の パフォーマンス、SEO対策
HerokuでRailsアプリ運用の パフォーマンス、SEO対策
Salesforce Developers Japan
クラウドから始めるRのビッグデータ分析- Oracle R Enterprise in Cloud
クラウドから始めるRのビッグデータ分析- Oracle R Enterprise in Cloud
幹雄 小川
CMSMix Sapporo vol.3 (Drupal の回)
CMSMix Sapporo vol.3 (Drupal の回)
Kenji Shirane
コンポーネント指向による、Reactのベストプラクティスとバッドプラクティス
コンポーネント指向による、Reactのベストプラクティスとバッドプラクティス
Kohei Asai
設計/コンポーネント設計(2) 【クラウドアプリケーションのためのオブジェクト指向分析設計講座 第21回】
設計/コンポーネント設計(2) 【クラウドアプリケーションのためのオブジェクト指向分析設計講座 第21回】
Tomoharu ASAMI
PHP 2大 web フレームワークの徹底比較!
PHP 2大 web フレームワークの徹底比較!
Shohei Okada
最適化計算エンジンを備えた Ruby on Rails アプリケーションのアーキテクチャーと進化
最適化計算エンジンを備えた Ruby on Rails アプリケーションのアーキテクチャーと進化
Masaki Takeuchi
設計/コンポーネント設計(3) 【クラウドアプリケーションのためのオブジェクト指向分析設計講座 第22回】
設計/コンポーネント設計(3) 【クラウドアプリケーションのためのオブジェクト指向分析設計講座 第22回】
Tomoharu ASAMI
Similar to React Redux at Eight
(20)
scala+liftで遊ぼう
scala+liftで遊ぼう
第1回 Magento Cafe Plus Kansai ~ Magentoカスタマイズ入門
第1回 Magento Cafe Plus Kansai ~ Magentoカスタマイズ入門
Scalaプログラミング・マニアックス
Scalaプログラミング・マニアックス
Object-Functional Analysis and Design : 次世代モデリングパラダイムへの道標
Object-Functional Analysis and Design : 次世代モデリングパラダイムへの道標
Reactnative はじめの一歩
Reactnative はじめの一歩
大規模なJavaScript開発の話
大規模なJavaScript開発の話
発表資料20140318
発表資料20140318
Continuous delivery 6
Continuous delivery 6
20130225 pronet study
20130225 pronet study
RFC8525(YANG Library)の勉強資料。
RFC8525(YANG Library)の勉強資料。
サーバサイドエンジニアが 1年間まじめにSPAやってみた
サーバサイドエンジニアが 1年間まじめにSPAやってみた
設計/ドメイン設計(2) 【クラウドアプリケーションのためのオブジェクト指向分析設計講座 第24回】
設計/ドメイン設計(2) 【クラウドアプリケーションのためのオブジェクト指向分析設計講座 第24回】
HerokuでRailsアプリ運用の パフォーマンス、SEO対策
HerokuでRailsアプリ運用の パフォーマンス、SEO対策
クラウドから始めるRのビッグデータ分析- Oracle R Enterprise in Cloud
クラウドから始めるRのビッグデータ分析- Oracle R Enterprise in Cloud
CMSMix Sapporo vol.3 (Drupal の回)
CMSMix Sapporo vol.3 (Drupal の回)
コンポーネント指向による、Reactのベストプラクティスとバッドプラクティス
コンポーネント指向による、Reactのベストプラクティスとバッドプラクティス
設計/コンポーネント設計(2) 【クラウドアプリケーションのためのオブジェクト指向分析設計講座 第21回】
設計/コンポーネント設計(2) 【クラウドアプリケーションのためのオブジェクト指向分析設計講座 第21回】
PHP 2大 web フレームワークの徹底比較!
PHP 2大 web フレームワークの徹底比較!
最適化計算エンジンを備えた Ruby on Rails アプリケーションのアーキテクチャーと進化
最適化計算エンジンを備えた Ruby on Rails アプリケーションのアーキテクチャーと進化
設計/コンポーネント設計(3) 【クラウドアプリケーションのためのオブジェクト指向分析設計講座 第22回】
設計/コンポーネント設計(3) 【クラウドアプリケーションのためのオブジェクト指向分析設計講座 第22回】
React Redux at Eight
1.
> React/Redux @
Eight 2016.9.5
2.
3.
http://8card.net/p/shuhei- aoyama 青山 修平 @Sansan
4.
入社当時・・・
5.
6.
containers/xxx.js components/yyy.js 1k lines... 1k lines... 1k
lines... reducers/zzz.js
7.
• スタイルガイド • Normalize •
モデル化
8.
スタイルガイド
9.
10.
〜 〜 .eslintrc
11.
React Styleguidist
12.
13.
• コードスタイルの統一 • 共通コンポーネント化 •
ステートレスなコンポーネント スタイルガイドの効能
14.
Normalize by normalizr
15.
16.
17.
Actions components/todo_list.js actions/todos.js
18.
Reducers reducers/todos.js components/todo_list.js
19.
Update ?
20.
Schema Normalize
21.
Model Normalize
22.
components/todo_list.js
23.
•Storeの中身の整理 •コンポーネントの責務と Storeの責務 Normalizeの効能
24.
モデル化
25.
after before models/todo.js
26.
PropTypes components/todo.js
27.
モデル化の効能 •PropTypes型の定義 •モデルとしての処理
28.
• スタイルガイド • Normalize •
モデル化
29.
WE’RE HIRING!.
30.
Sansan 神山ラボ
31.
32.
$ git clone
https://github.com/MtBlue81/react-redux-sample $ npm install $ npm run build $ open index.html 参考: https://facebook.github.io/immutable-js/ https://github.com/paularmstrong/normalizr
Download now