Lock in $30 Savings on PRO—Offer Ends Soon! ⏳
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Reactで作るDrupalサイト
Search
Shunsuke Watanabe
February 19, 2018
Programming
0
440
Reactで作るDrupalサイト
Shunsuke Watanabe
February 19, 2018
Tweet
Share
More Decks by Shunsuke Watanabe
See All by Shunsuke Watanabe
いますぐ {id: number;} をやめろ
craftgear
1
300
forループを越えて / beyond for loop
craftgear
0
510
Reactハンズオン 01 入門編 コード部分抜粋 / React Handson 01 components (excerpt)
craftgear
1
540
Reactハンズオン 02 redux編 コード部分抜粋 / React Handson 02 redux (excerpt)
craftgear
0
530
Reactハンズオン 01 入門編 コード部分抜粋 / React Handson 01 components (excerpt)
craftgear
0
630
大阪Node学園 七時限目 「ゼロからはじめるnode.js」
craftgear
1
410
大阪Node学園 六時限目 「generator小咄」
craftgear
1
330
大阪Node学園四時限目 "This crazy testless world"
craftgear
1
340
Other Decks in Programming
See All in Programming
マスタデータ問題、マイクロサービスでどう解くか
kts
0
110
AI時代を生き抜く 新卒エンジニアの生きる道
coconala_engineer
1
390
手が足りない!兼業データエンジニアに必要だったアーキテクチャと立ち回り
zinkosuke
0
800
新卒エンジニアのプルリクエスト with AI駆動
fukunaga2025
0
230
Tinkerbellから学ぶ、Podで DHCPをリッスンする手法
tomokon
0
140
tsgolintはいかにしてtypescript-goの非公開APIを呼び出しているのか
syumai
7
2.3k
Microservices rules: What good looks like
cer
PRO
0
1.6k
AIコーディングエージェント(NotebookLM)
kondai24
0
220
AIコーディングエージェント(Manus)
kondai24
0
210
TestingOsaka6_Ozono
o3
0
170
AIコーディングエージェント(skywork)
kondai24
0
190
Deno Tunnel を使ってみた話
kamekyame
0
210
Featured
See All Featured
Joys of Absence: A Defence of Solitary Play
codingconduct
1
250
Code Reviewing Like a Champion
maltzj
527
40k
Jess Joyce - The Pitfalls of Following Frameworks
techseoconnect
PRO
1
23
Imperfection Machines: The Place of Print at Facebook
scottboms
269
13k
ReactJS: Keep Simple. Everything can be a component!
pedronauck
666
130k
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
254
22k
Building the Perfect Custom Keyboard
takai
1
660
Claude Code どこまでも/ Claude Code Everywhere
nwiizo
61
47k
Fantastic passwords and where to find them - at NoRuKo
philnash
52
3.5k
It's Worth the Effort
3n
187
29k
Data-driven link building: lessons from a $708K investment (BrightonSEO talk)
szymonslowik
1
850
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
333
22k
Transcript
Reactで作る Drupalサイト Drupal梅田 #2 2018/02/19 渡辺俊輔 @craftgear
Reactとは facebookが開発し、オープンソースとして公開 しているUI開発用ライブラリ。 シンプルな設計と豊富なエコシステムを備え、 Single Page Application 作成用ライブラリとし てトップシェアを占める。 ベンチャーからfortune500企業まで、世界中
で利用者多数。
Single Page Application AjaxからSPAへ Asynchronous javascript and XMLHttpRequest (2005) 同時期にリリースされたRuby
on Railsでも採 用され、RoR普及と相まって一般へ。 部分的なUIの更新が徐々にページ全体、サイ ト全体へと拡大されてゆき、Single Page Applicationと呼ばれるようになった。
➔ 軽快な操作性によるユーザー体験の向上 ➔ 自社サービスに合わせたUIの作り込みを容易にする ➔ プロプライエタリな独自技術を必要としない ➔ UIとバックエンドの分離開発 SPAのメリット
➔ コードが複雑になる ➔ DOM操作が重い ➔ SEOで不利 SPAのデメリット
ライブラリが進化 2005 2006 2009 2010 2011 2013 2014 2016 Ajax
/ RoR jQuery AngularJS Backbone Web Components React / Polymer Vuejs Angular2 (Safariがflashのサポートを終了) モジュール化 コンポーネント化 VirtualDOM
なぜReactか
一番食えそうだから
1 HNTrends https://www.hntrends.com/ YCombinatorが運営するテック系フォーラム HackerNewsでの求人動向をまとめたもの
None
None
採用実績 https://github.com/facebook/react/wik i/Sites-Using-React
Nativeへの展開 https://facebook.github.io/react-native/
John Resig曰く 「ほとんどReact使ってるよ」 jQuery作者もすなるReact
ヘッドレス あるいはデカップルドとは
CMSから描画機能を省いたもの 要はAPIサーバのこと (REST/GraphQL)
Resevoir https://github.com/acquia/reservoir 詳しくはDrupalマガジン雫のこちらの記事へ http://shizuku.io/about-reservoir
デモ
デモの構成
Questions?