Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Reactで作るDrupalサイト
Search
Shunsuke Watanabe
February 19, 2018
Programming
520
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Reactで作るDrupalサイト
Shunsuke Watanabe
February 19, 2018
More Decks by Shunsuke Watanabe
See All by Shunsuke Watanabe
いますぐ {id: number;} をやめろ
craftgear
1
390
forループを越えて / beyond for loop
craftgear
0
610
Reactハンズオン 01 入門編 コード部分抜粋 / React Handson 01 components (excerpt)
craftgear
1
620
Reactハンズオン 02 redux編 コード部分抜粋 / React Handson 02 redux (excerpt)
craftgear
0
620
Reactハンズオン 01 入門編 コード部分抜粋 / React Handson 01 components (excerpt)
craftgear
0
760
大阪Node学園 七時限目 「ゼロからはじめるnode.js」
craftgear
1
430
大阪Node学園 六時限目 「generator小咄」
craftgear
1
350
大阪Node学園四時限目 "This crazy testless world"
craftgear
1
350
Other Decks in Programming
See All in Programming
Claude Codeを組織的に動かして月400PRを実現した話
happy_ryo
0
240
AI駆動開発にグラフDBを重ねてみた
satoshi256kbyte
2
620
typoなんかねぇよ
raspython3
0
640
{ Android | Kotlin } Gradle Plugin in 2026
ryunen344
1
240
Deep dive into the select statement (GopherCon UK)
jespino
0
170
VibeCodingからAgenticWorkflowへ
starfish719
0
1.1k
ソフトウェアエンジニアにとっての生成AI - 特性を知って使い倒す / generative ai for software enginner
kishida
7
2.3k
XHTMLが残したもの
yosuke_furukawa
PRO
1
350
まだ間に合う!今年の夏こそSchemeのマクロ展開器を完全理解!
omasanori
0
600
Can LLMs Replicate 4 Years of Compose Migration? Exploring the boundaries of automation with 279 XML files from a real product
makun
0
120
Oxlintはいいぞ(続)
yug1224
1
520
PHPプロジェクトの結合バランスを可視化する #php_night
kajitack
0
190
Featured
See All Featured
How to train your dragon (web standard)
notwaldorf
97
6.8k
Visualization
eitanlees
152
17k
Prompt Engineering for Job Search
mfonobong
0
430
Winning Ecommerce Organic Search in an AI Era - #searchnstuff2025
aleyda
1
2.1k
The browser strikes back
jonoalderson
0
1.6k
Lightning talk: Run Django tests with GitHub Actions
sabderemane
0
250
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
PRO
201
75k
How to build a perfect <img>
jonoalderson
1
5.9k
ReactJS: Keep Simple. Everything can be a component!
pedronauck
666
130k
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
56
3.5k
How GitHub (no longer) Works
holman
316
150k
Conquering PDFs: document understanding beyond plain text
inesmontani
PRO
4
3k
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?