Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
サーバサイドJavaのひとがReactをさわってみた
Search
yodaichan
October 19, 2018
Programming
100
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
サーバサイドJavaのひとがReactをさわってみた
・Reactってなに?
・何がうれしいのかな?
・むむっ?ってなったこと
・まとめ
yodaichan
October 19, 2018
Other Decks in Programming
See All in Programming
Verilogで学ぶCPU自作入門
uyuki234
8
4.1k
IBM Bob Dojo #1 仕様駆動開発入門
oniak3ibm
PRO
0
390
TechTown - Creating Composable Callables in Contemporary C++
rollbear
0
130
現場と育てるRailsモデリング 〜Spreadsheetから始めたモデル設計〜
siroemk
2
620
【加筆修正版】Laravel のアプリケーションをどこにデプロイするか #phpcon_ehime
akase244
0
150
RAG の “R” を Swift で覗いてみる 〜「意味から探す」検索の仕組み〜
nao_randd
0
170
Simple Storage Service(S3) is not simple
iwatsukayura
0
290
ハーネス設計入門 〜 基礎知識の整理から実務へのステップアップ 〜
kinopeee
28
33k
作れる、でも消せるか?──安全に「枯らして消す」機能削除術 / Drain, Then Delete
chobishiba
2
780
個人開発者よ、Honoを使え(おじさんver)
tanahiro2010
2
260
C#の現在地 進化の歴史と、AI時代の.NET Everywhere
neuecc
5
5.2k
なぜCTOを降りてFDEを選んだのか?〜なぜプロダクト企業がFDEで顧客の現場に踏み込むのか〜
gonta
1
220
Featured
See All Featured
Ecommerce SEO: The Keys for Success Now & Beyond - #SERPConf2024
aleyda
1
2.2k
KATA
mclloyd
PRO
35
16k
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
4.6k
How To Speak Unicorn (iThemes Webinar)
marktimemedia
1
600
Why Mistakes Are the Best Teachers: Turning Failure into a Pathway for Growth
auna
0
330
Groundhog Day: Seeking Process in Gaming for Health
codingconduct
0
420
Designing Dashboards & Data Visualisations in Web Apps
destraynor
232
55k
The Anti-SEO Checklist Checklist. Pubcon Cyber Week
ryanjones
0
270
Navigating Team Friction
lara
192
16k
Java REST API Framework Comparison - PWX 2021
mraible
34
9.8k
New Earth Scene 8
popppiees
4
2.7k
Self-Hosted WebAssembly Runtime for Runtime-Neutral Checkpoint/Restore in Edge–Cloud Continuum
chikuwait
0
890
Transcript
サーバサイドJavaのひとが Reactをさわってみた 2018/09/22 yodai(よだい)
自己紹介 • 名前:よだいよだい • Java(サーバサイド)が軸軸 – 最近のフロントエンのフロントエンドフロントエンドが軸わかりません!
アジェンダ • Reactってなに? • 何がうれしいのかが軸うれしいのフロントエンドかな? • むむっ?ってなったこと • まとめ
Reactってなに? • FaceBookが軸作ったったJavaScriptライブラリ • UI部品を作るライブラを作るライブラリ作ったるライブラリライブラリ – 作った成したしたUI部品を作るライブラを作るライブラリ組み合わせてペーみ合わせてページ合わせてページわせてページ を作るライブラリ構成したするライブラリ
何がうれしいのかがうれしいのかな? • メンテナンスしやすくなる?しやすくなるライブラリ?
何がうれしいのかがうれしいのかな? <html> <head> <script lang=”text/javascript” src=”・・・/> </head> <body> : <input
type=”submit” onClick=” ” ・・・ >btn</input> : </body> </html> ふつうのフロントエンドHTML・・・
何がうれしいのかがうれしいのかな? <html> <head> <script lang=”text/javascript” src=”・・・/> : : : :
: <input type=”submit” onClick=” ” ・・・ >btn</input> : </body> </html> 処理の実体と実行箇の実体と実行箇所実体と実行箇所が結と実行箇所が結構実行箇所が結構離れていが結構離れている結構離れているれている
何がうれしいのかがうれしいのかな? handleOnClick() { // onClick時の処理を書くの処理を書く処理を書くを書く書くく } Render() { Return (
: <input type=”submit” onClick=”{this.handleOnClick}” value=”button” /> ); } 結構近くに書けるのでくに書けるので書けるのでけるの実体と実行箇所で メンテしやすいかも?しやすいかも?
何がうれしいのかがうれしいのかな? • 通信量が少なくなる!が軸少なくなる!なくなるライブラリ! – Reactに限ったことではなったことではないけど!
何がうれしいのかがうれしいのかな? <html> <head> <script lang=”text/javascript” src=”・・・/> </head> <body> : :
: <input type=”submit” onClick=” ” ・・・ >btn</input> : </body> </html> HTML全部送信!
何がうれしいのかがうれしいのかな? { ”name” : “yodai”, ”age” : 43, ”tel” :
“111-222-3333”, ”ability” : [ “Java”, “JavaScript” ] } サーバからはこれだけからはこれだけ! あと実行箇所が結構はJavaScriptが結構離れているなんと実行箇所が結構かする!
むむっ?ってなっったこと • 環境構築が難しい・・・が軸難しい・・・しい・・・ – なにを作るライブラリnpm installすればいいのフロントエンド? – package.json,webpack.config.js? • JavaでいうところのフロントエンドMaven
まとめ • Reactに限ったことではなったことではないけれど、通信通信 量が少なくなる!が軸減ったりするのでったりするライブラリのフロントエンドで、通信データがあふれが軸あふれ るライブラリ時代にマッチするかにマッチするかなーするライブラリかなー
ゴール • 書籍を管理したり、を作るライブラリ管理したり、読書記したり、通信読書記録をつけるみを作るライブラリつけるライブラリみ合わせてページ たいなものフロントエンドを作るライブラリ完成したするライブラリところまでか な。。
ご清聴清聴 ありがとうご清聴さいました!