Reactで作るDrupalサイト
by
Shunsuke Watanabe
Link
Embed
Share
Beginning
This slide
Copy link URL
Copy link URL
Copy iframe embed code
Copy iframe embed code
Copy javascript embed code
Copy javascript embed code
Share
Tweet
Share
Tweet
Slide 1
Slide 1 text
Reactで作る Drupalサイト Drupal梅田 #2 2018/02/19 渡辺俊輔 @craftgear
Slide 2
Slide 2 text
Reactとは facebookが開発し、オープンソースとして公開 しているUI開発用ライブラリ。 シンプルな設計と豊富なエコシステムを備え、 Single Page Application 作成用ライブラリとし てトップシェアを占める。 ベンチャーからfortune500企業まで、世界中 で利用者多数。
Slide 3
Slide 3 text
Single Page Application AjaxからSPAへ Asynchronous javascript and XMLHttpRequest (2005) 同時期にリリースされたRuby on Railsでも採 用され、RoR普及と相まって一般へ。 部分的なUIの更新が徐々にページ全体、サイ ト全体へと拡大されてゆき、Single Page Applicationと呼ばれるようになった。
Slide 4
Slide 4 text
➔ 軽快な操作性によるユーザー体験の向上 ➔ 自社サービスに合わせたUIの作り込みを容易にする ➔ プロプライエタリな独自技術を必要としない ➔ UIとバックエンドの分離開発 SPAのメリット
Slide 5
Slide 5 text
➔ コードが複雑になる ➔ DOM操作が重い ➔ SEOで不利 SPAのデメリット
Slide 6
Slide 6 text
ライブラリが進化 2005 2006 2009 2010 2011 2013 2014 2016 Ajax / RoR jQuery AngularJS Backbone Web Components React / Polymer Vuejs Angular2 (Safariがflashのサポートを終了) モジュール化 コンポーネント化 VirtualDOM
Slide 7
Slide 7 text
なぜReactか
Slide 8
Slide 8 text
一番食えそうだから
Slide 9
Slide 9 text
1 HNTrends https://www.hntrends.com/ YCombinatorが運営するテック系フォーラム HackerNewsでの求人動向をまとめたもの
Slide 10
Slide 10 text
No content
Slide 11
Slide 11 text
No content
Slide 12
Slide 12 text
採用実績 https://github.com/facebook/react/wik i/Sites-Using-React
Slide 13
Slide 13 text
Nativeへの展開 https://facebook.github.io/react-native/
Slide 14
Slide 14 text
John Resig曰く 「ほとんどReact使ってるよ」 jQuery作者もすなるReact
Slide 15
Slide 15 text
ヘッドレス あるいはデカップルドとは
Slide 16
Slide 16 text
CMSから描画機能を省いたもの 要はAPIサーバのこと (REST/GraphQL)
Slide 17
Slide 17 text
Resevoir https://github.com/acquia/reservoir 詳しくはDrupalマガジン雫のこちらの記事へ http://shizuku.io/about-reservoir
Slide 18
Slide 18 text
デモ
Slide 19
Slide 19 text
デモの構成
Slide 20
Slide 20 text
Questions?