Download free for 30 days
Sign in
Upload
Language (EN)
Support
Business
Mobile
Social Media
Marketing
Technology
Art & Photos
Career
Design
Education
Presentations & Public Speaking
Government & Nonprofit
Healthcare
Internet
Law
Leadership & Management
Automotive
Engineering
Software
Recruiting & HR
Retail
Sales
Services
Science
Small Business & Entrepreneurship
Food
Environment
Economy & Finance
Data & Analytics
Investor Relations
Sports
Spiritual
News & Politics
Travel
Self Improvement
Real Estate
Entertainment & Humor
Health & Medicine
Devices & Hardware
Lifestyle
Change Language
Language
English
Español
Português
Français
Deutsche
Cancel
Save
Submit search
EN
Uploaded by
Yuki Ishikawa
4,520 views
React+fluxを導入した話
2015.12.16 JS オジサン #6 二日目
Technology
◦
Read more
1
Save
Share
Embed
Embed presentation
Download
Download to read offline
1
/ 31
2
/ 31
3
/ 31
4
/ 31
5
/ 31
6
/ 31
7
/ 31
8
/ 31
9
/ 31
10
/ 31
11
/ 31
12
/ 31
13
/ 31
14
/ 31
15
/ 31
16
/ 31
17
/ 31
18
/ 31
19
/ 31
20
/ 31
21
/ 31
22
/ 31
23
/ 31
24
/ 31
25
/ 31
26
/ 31
27
/ 31
28
/ 31
29
/ 31
30
/ 31
31
/ 31
More Related Content
PDF
サーバサイドエンジニアが 1年間まじめにSPAやってみた
by
Itaru Kitagawa
PDF
Flux react現状確認会
by
VOYAGE GROUP
PDF
まだ DOM 操作で消耗してるの?
by
Yuki Ishikawa
PDF
なぜ人は必死でjQueryを捨てようとしているのか
by
Yoichi Toyota
PPTX
React.js + Reduxで作るSPA
by
Shohei Saeki
PDF
SIROK技術勉強会 #1 「Reactってなんだ?」
by
Naoyuki Kataoka
PDF
サーバを運用する時代は終わった
by
Yuki Ishikawa
PDF
gulp芸
by
Yuki Ishikawa
サーバサイドエンジニアが 1年間まじめにSPAやってみた
by
Itaru Kitagawa
Flux react現状確認会
by
VOYAGE GROUP
まだ DOM 操作で消耗してるの?
by
Yuki Ishikawa
なぜ人は必死でjQueryを捨てようとしているのか
by
Yoichi Toyota
React.js + Reduxで作るSPA
by
Shohei Saeki
SIROK技術勉強会 #1 「Reactってなんだ?」
by
Naoyuki Kataoka
サーバを運用する時代は終わった
by
Yuki Ishikawa
gulp芸
by
Yuki Ishikawa
What's hot
PDF
「新しい」を生み出すためのWebアプリ開発とその周辺
by
Yusuke Wada
PDF
いまさら聞けない!?Backbone.js 超入門
by
Kohei Kadowaki
PDF
ReactをRailsとどっぷり使ってみた話と、フロントエンド×AWSのこれから
by
Yusuke Murata
PPTX
Blazor WebAssembly と Windows Forms でのロジック共有例
by
Koichi Ota
PPTX
ReactでCMSを作ったときにハマったこと
by
kazuki matsumura
PDF
React.js + Flux
by
dsuke Takaoka
PDF
RailsでReact.jsを動かしてみた話
by
yoshioka_cb
PPTX
今からでも遅くない! React事始め
by
ynaruta
PDF
jQueryを中心としたJavaScript
by
hideaki honda
PPTX
React を導入したフロントエンド開発
by
daisuke-a-matsui
PDF
svelte と tailwind で始めるフロントエンド開発
by
Shuichi Takaya
KEY
goog.require()を手書きしていいのは小学生まで
by
Teppei Sato
PDF
コンポーネント指向による、Reactのベストプラクティスとバッドプラクティス
by
Kohei Asai
PDF
Browser oh browser browser
by
Teppei Sato
PDF
JavaScriptと共に歩いて行く決意をした君へ
by
Muyuu Fujita
PDF
( ゚∀゚)o彡° Flux! Flux!
by
Yuki Ishikawa
PDF
React Redux Redux-Saga + サーバサイドレンダリング
by
エンジニア勉強会 エスキュービズム
PDF
angular X designer - デザイナからみたAngularJS #ten1club
by
silvers ofsilvers
PDF
E2E CSS Testing at HTML5 Conference 2016
by
Takeharu Igari
「新しい」を生み出すためのWebアプリ開発とその周辺
by
Yusuke Wada
いまさら聞けない!?Backbone.js 超入門
by
Kohei Kadowaki
ReactをRailsとどっぷり使ってみた話と、フロントエンド×AWSのこれから
by
Yusuke Murata
Blazor WebAssembly と Windows Forms でのロジック共有例
by
Koichi Ota
ReactでCMSを作ったときにハマったこと
by
kazuki matsumura
React.js + Flux
by
dsuke Takaoka
RailsでReact.jsを動かしてみた話
by
yoshioka_cb
今からでも遅くない! React事始め
by
ynaruta
jQueryを中心としたJavaScript
by
hideaki honda
React を導入したフロントエンド開発
by
daisuke-a-matsui
svelte と tailwind で始めるフロントエンド開発
by
Shuichi Takaya
goog.require()を手書きしていいのは小学生まで
by
Teppei Sato
コンポーネント指向による、Reactのベストプラクティスとバッドプラクティス
by
Kohei Asai
Browser oh browser browser
by
Teppei Sato
JavaScriptと共に歩いて行く決意をした君へ
by
Muyuu Fujita
( ゚∀゚)o彡° Flux! Flux!
by
Yuki Ishikawa
React Redux Redux-Saga + サーバサイドレンダリング
by
エンジニア勉強会 エスキュービズム
angular X designer - デザイナからみたAngularJS #ten1club
by
silvers ofsilvers
E2E CSS Testing at HTML5 Conference 2016
by
Takeharu Igari
Similar to React+fluxを導入した話
PDF
React Redux Storybook Swagger でフロント爆速開発
by
ShotaOd
PPTX
React + FLUX + Redux + Redux Saga のお話
by
Shinichiro Yoshida
PDF
React+TypeScriptもいいぞ
by
Mitsuru Ogawa
PDF
React.jsでクライアントサイドなWebアプリ入門
by
spring_raining
PDF
React+Redux+Node.js+Raspberry Piで ビデオプレイヤーを作りたかった話
by
Akira Fukuoka
PPTX
Reactつかってみた
by
Minori Tokuda
PDF
図とコード例で多分わかる React と flux (工事中)
by
Teloo
PDF
React + Flux
by
_yukikayuki
PDF
Reactとbabelで簡易タスク管理ツール作ってみた
by
Tsuyoshi Maeda
PPTX
React + Reduxで作る対話AI
by
Kentaro Tada
PDF
React introduntion
by
YutaShimabukuro
PDF
Redux, Relay, HorizonあるいはElm
by
chuck h
PPTX
改善React道
by
Hoso michi
PDF
React vtecx20171129
by
Shinichiro Takezaki
PDF
React vtecx20171025
by
Shinichiro Takezaki
PPTX
まだDOM操作で消耗してるの?
by
IRI MO
PPTX
SYSTEMI勉強会まとめ資料(React基礎まとめ)
by
YoshikiWatanabe1
PDF
サンプルTodoから見るreact,flux,redux(古川)
by
hisakatsu furukawa
PDF
サービスの成長を支えるフロントエンド開発 #denatechcon
by
DeNA
PPTX
React+redux+saga 01
by
TIS Inc
React Redux Storybook Swagger でフロント爆速開発
by
ShotaOd
React + FLUX + Redux + Redux Saga のお話
by
Shinichiro Yoshida
React+TypeScriptもいいぞ
by
Mitsuru Ogawa
React.jsでクライアントサイドなWebアプリ入門
by
spring_raining
React+Redux+Node.js+Raspberry Piで ビデオプレイヤーを作りたかった話
by
Akira Fukuoka
Reactつかってみた
by
Minori Tokuda
図とコード例で多分わかる React と flux (工事中)
by
Teloo
React + Flux
by
_yukikayuki
Reactとbabelで簡易タスク管理ツール作ってみた
by
Tsuyoshi Maeda
React + Reduxで作る対話AI
by
Kentaro Tada
React introduntion
by
YutaShimabukuro
Redux, Relay, HorizonあるいはElm
by
chuck h
改善React道
by
Hoso michi
React vtecx20171129
by
Shinichiro Takezaki
React vtecx20171025
by
Shinichiro Takezaki
まだDOM操作で消耗してるの?
by
IRI MO
SYSTEMI勉強会まとめ資料(React基礎まとめ)
by
YoshikiWatanabe1
サンプルTodoから見るreact,flux,redux(古川)
by
hisakatsu furukawa
サービスの成長を支えるフロントエンド開発 #denatechcon
by
DeNA
React+redux+saga 01
by
TIS Inc
More from Yuki Ishikawa
PDF
JavaScript 研修
by
Yuki Ishikawa
PDF
闇の魔術に対する防衛術
by
Yuki Ishikawa
PDF
Bot に家計を任せる
by
Yuki Ishikawa
PDF
いまさら訊けないWebフォント入門
by
Yuki Ishikawa
PDF
端末ビジュアライゼーションのすゝめ
by
Yuki Ishikawa
PDF
peco活用術
by
Yuki Ishikawa
PDF
Botと対話する
by
Yuki Ishikawa
PDF
Apple に依存する僕の生存戦略
by
Yuki Ishikawa
PDF
究極にして至高のWAF
by
Yuki Ishikawa
PDF
アニメーションしたい
by
Yuki Ishikawa
PDF
時をかけるほと
by
Yuki Ishikawa
PDF
Introduction to GPU Programming in Python
by
Yuki Ishikawa
PDF
コンポーネント時代の CSS 設計
by
Yuki Ishikawa
PDF
JavaScript over HTTP/2
by
Yuki Ishikawa
PDF
スタートアップのくせになまいきだ
by
Yuki Ishikawa
PDF
マッカレル de おうちハック
by
Yuki Ishikawa
PDF
ステージング環境のつくりかた
by
Yuki Ishikawa
PDF
ラマダーン入門
by
Yuki Ishikawa
PDF
新婚旅行を支える技術
by
Yuki Ishikawa
PDF
趣きのある Bot
by
Yuki Ishikawa
JavaScript 研修
by
Yuki Ishikawa
闇の魔術に対する防衛術
by
Yuki Ishikawa
Bot に家計を任せる
by
Yuki Ishikawa
いまさら訊けないWebフォント入門
by
Yuki Ishikawa
端末ビジュアライゼーションのすゝめ
by
Yuki Ishikawa
peco活用術
by
Yuki Ishikawa
Botと対話する
by
Yuki Ishikawa
Apple に依存する僕の生存戦略
by
Yuki Ishikawa
究極にして至高のWAF
by
Yuki Ishikawa
アニメーションしたい
by
Yuki Ishikawa
時をかけるほと
by
Yuki Ishikawa
Introduction to GPU Programming in Python
by
Yuki Ishikawa
コンポーネント時代の CSS 設計
by
Yuki Ishikawa
JavaScript over HTTP/2
by
Yuki Ishikawa
スタートアップのくせになまいきだ
by
Yuki Ishikawa
マッカレル de おうちハック
by
Yuki Ishikawa
ステージング環境のつくりかた
by
Yuki Ishikawa
ラマダーン入門
by
Yuki Ishikawa
新婚旅行を支える技術
by
Yuki Ishikawa
趣きのある Bot
by
Yuki Ishikawa
Recently uploaded
PDF
第21回 Gen AI 勉強会「NotebookLMで60ページ超の スライドを作成してみた」
by
嶋 是一 (Yoshikazu SHIMA)
PDF
Drupal Recipes 解説 .
by
iPride Co., Ltd.
PDF
さくらインターネットの今 法林リージョン:さくらのAIとか GPUとかイベントとか 〜2026年もバク進します!〜
by
法林浩之
PPTX
ddevについて .
by
iPride Co., Ltd.
PDF
2025→2026宙畑ゆく年くる年レポート_100社を超える企業アンケート総まとめ!!_企業まとめ_1229_3版
by
sorabatake
PDF
100年後の知財業界-生成AIスライドアドリブプレゼン イーパテントYouTube配信
by
e-Patent Co., Ltd.
PDF
Starlink Direct-to-Cell (D2C) 技術の概要と将来の展望
by
CRI Japan, Inc.
PDF
Reiwa 7 IT Strategist Afternoon I Question-1 Ansoff's Growth Vector
by
akipii ogaoga
PDF
Reiwa 7 IT Strategist Afternoon I Question-1 3C Analysis
by
akipii ogaoga
第21回 Gen AI 勉強会「NotebookLMで60ページ超の スライドを作成してみた」
by
嶋 是一 (Yoshikazu SHIMA)
Drupal Recipes 解説 .
by
iPride Co., Ltd.
さくらインターネットの今 法林リージョン:さくらのAIとか GPUとかイベントとか 〜2026年もバク進します!〜
by
法林浩之
ddevについて .
by
iPride Co., Ltd.
2025→2026宙畑ゆく年くる年レポート_100社を超える企業アンケート総まとめ!!_企業まとめ_1229_3版
by
sorabatake
100年後の知財業界-生成AIスライドアドリブプレゼン イーパテントYouTube配信
by
e-Patent Co., Ltd.
Starlink Direct-to-Cell (D2C) 技術の概要と将来の展望
by
CRI Japan, Inc.
Reiwa 7 IT Strategist Afternoon I Question-1 Ansoff's Growth Vector
by
akipii ogaoga
Reiwa 7 IT Strategist Afternoon I Question-1 3C Analysis
by
akipii ogaoga
React+fluxを導入した話
1.
React + Flux
を導入した話 2015.12.16 JS オジサン #6 二日目 @hoto17296
2.
2015年 エンジニア流行語(?)大賞
4.
きっかけ
5.
試しに作ってみた http://hotolab.net/TopicTimer
6.
これは楽しい (・ ・)
7.
良さ • 魔法っぽくない • 何をやっているのかだいたいわかる •
少ない API の割に表現の幅が異常に広い • 覚えることが少ない • できることが多い
8.
良くなさ • コード量が増える • 可読性・保守性のために必要なものだ と割り切る •
既存 UI ライブラリとの相性悪い • 使わずに頑張る方針で
9.
ちょうどその頃
10.
業務で開発していたプロダクト • 社内向け SNS
事業 • 一部機能のみスマホビュー対応 • 独自 JS フレームワーク • history.pushState で SPA をやりたかった形跡 • 状態の在り処が複雑怪奇 • データフローが複雑怪奇 • Underscore Template の山
11.
端的に言って ヤバい
12.
React + Flux
で 書き直した
13.
React + Flux
から得られたもの • 可読性・保守性の向上 • 状態を一元管理できるようになった • データフローが整った
14.
React + Flux
すごい
15.
ここからが本題
16.
導入する際に 気をつけたこと
17.
動けばいいってもんじゃない • 僕(設計者)がいなくなったとしても大丈夫? • 機能追加したくなったらできる? •
バグが見つかったらすぐ直せる? • 設計思想を壊さずにメンテできる?
18.
もし自分が 「いまこの瞬間にこのチームに JOIN した駆け出しエンジニア」 だったとしたら、を常に意識
19.
学習コストを下げるために • npm start
で全部済むようにする • コードレビューしやすくする • 使わなくていいものは使わない • jQuery のノリで Ajax できるようにする
20.
npm start で全部済むようにする 「Gulp
の使い方とか知らなくていいから! npm start ってコマンドだけ覚えてたら JS も CSS も全部ビルドできるから!!」
21.
npm start で全部済むようにする Assets
のビルド: みんなできる必要がある Gulp のメンテ: 一人できれば十分 → 多くの人が触る部分を簡単にできるようにする
22.
コードレビューしやすくする • React や
Flux のパラダイムを説明する会を開く • なぜこういうディレクトリ構成になっているか くらいは理解してもらう • 細かい API には触れない • レビュー時のポイントを伝える • 「React コンポーネントは render から読めば なんとなくわかるから!」
23.
使わなくていいものは使わない • react-router • harmony
option (ES2015) • react-bootstrap • Flux フレームワーク
24.
react-router
25.
自作 router
26.
jQuery のノリで Ajax
できるようにする • React も Flux も Ajax の面倒は見てくれない • SuperAgent とか使うのが普通(?) • チームメンバーは jQuery に慣れている • Ajax だけ jQuery 使いたい • でも誤って生 DOM 操作してほしくない
27.
jQuery のノリで Ajax
できるようにする Ajax 機能のみ カスタムビルドした jQuery
28.
jQuery のノリで Ajax
できるようにする
29.
言いたかったこと
30.
大事なこと × 綺麗にかけること ○ どうやって動いているのか 誰が見ても分かること
31.
大事なこと 「いろいろやりたくなる」けど堪える 「本当にやりたいこと」と 「ついでにやりたいこと」を混同しない React + Flux
のパラダイムを導入したいのであって その他もろもろのツールを導入したいわけではない
Download