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
iPride Co., Ltd.
PPTX, PDF
1,506 views
MVCになぞらえて理解するReact
2023/09/01の勉強会で発表されたものです。
Technology
◦
Read more
0
Save
Share
Embed
Embed presentation
Download
Download to read offline
1
/ 19
2
/ 19
3
/ 19
4
/ 19
5
/ 19
6
/ 19
7
/ 19
Most read
8
/ 19
Most read
9
/ 19
Most read
10
/ 19
11
/ 19
12
/ 19
13
/ 19
14
/ 19
15
/ 19
16
/ 19
17
/ 19
18
/ 19
19
/ 19
More Related Content
PDF
Web api開発をするなら ドキュメントは自動生成にしておこう__ph_per_kaigi2021_
by
Akito Tsukahara
PPTX
イベント・ソーシングを知る
by
Shuhei Fujita
PDF
WebAssemblyのWeb以外のことぜんぶ話す
by
Takaya Saeki
PPT
ジェネリクスの基礎とクラス設計への応用
by
nagise
PDF
ドメイン駆動設計 失敗したことと成功したこと
by
BIGLOBE Inc.
PDF
イミュータブルデータモデル(世代編)
by
Yoshitaka Kawashima
PDF
AWSのログ管理ベストプラクティス
by
Akihiro Kuwano
PDF
REST API のコツ
by
pospome
Web api開発をするなら ドキュメントは自動生成にしておこう__ph_per_kaigi2021_
by
Akito Tsukahara
イベント・ソーシングを知る
by
Shuhei Fujita
WebAssemblyのWeb以外のことぜんぶ話す
by
Takaya Saeki
ジェネリクスの基礎とクラス設計への応用
by
nagise
ドメイン駆動設計 失敗したことと成功したこと
by
BIGLOBE Inc.
イミュータブルデータモデル(世代編)
by
Yoshitaka Kawashima
AWSのログ管理ベストプラクティス
by
Akihiro Kuwano
REST API のコツ
by
pospome
What's hot
PDF
3層アーキテクチャとMVCモデル -LaravelにおけるMVCモデルの流れ-
by
yoshitaro yoyo
PDF
At least onceってぶっちゃけ問題の先送りだったよね #kafkajp
by
Yahoo!デベロッパーネットワーク
PDF
テスト文字列に「うんこ」と入れるな
by
Kentaro Matsui
PDF
ドメイン駆動設計 ( DDD ) をやってみよう
by
増田 亨
PDF
リレーショナルな正しいデータベース設計
by
Mikiya Okuno
PDF
Serverless時代のJavaについて
by
Amazon Web Services Japan
PDF
ゲームエンジンとMVC
by
AimingStudy
PDF
ドメイン駆動設計入門
by
増田 亨
KEY
やはりお前らのMVCは間違っている
by
Koichi Tanaka
PDF
Spring fest2020 spring-security
by
土岐 孝平
PDF
AWSにおけるバッチ処理の ベストプラクティス - Developers.IO Meetup 05
by
都元ダイスケ Miyamoto
PDF
Javaコードが速く実⾏される秘密 - JITコンパイラ⼊⾨(JJUG CCC 2020 Fall講演資料)
by
NTT DATA Technology & Innovation
PPTX
NTTデータ流Infrastructure as Code~ 大規模プロジェクトを通して考え抜いた基盤自動化の新たな姿~(NTTデータ テクノロジーカンフ...
by
NTT DATA Technology & Innovation
PDF
Dockerfile を書くためのベストプラクティス解説編
by
Masahito Zembutsu
PPTX
今こそ知りたいSpring Batch(Spring Fest 2020講演資料)
by
NTT DATA Technology & Innovation
PDF
文字コードに起因する脆弱性とその対策(増補版)
by
Hiroshi Tokumaru
PPTX
世界一わかりやすいClean Architecture
by
Atsushi Nakamura
PDF
大規模ソーシャルゲームを支える技術~PHP+MySQLを使った高負荷対策~
by
infinite_loop
PPTX
GraphQLのsubscriptionで出来ること
by
Shingo Fukui
PDF
Apache Kafkaによるログ転送とパフォーマンスチューニング - Bonfire Backend #2 -
by
Yahoo!デベロッパーネットワーク
3層アーキテクチャとMVCモデル -LaravelにおけるMVCモデルの流れ-
by
yoshitaro yoyo
At least onceってぶっちゃけ問題の先送りだったよね #kafkajp
by
Yahoo!デベロッパーネットワーク
テスト文字列に「うんこ」と入れるな
by
Kentaro Matsui
ドメイン駆動設計 ( DDD ) をやってみよう
by
増田 亨
リレーショナルな正しいデータベース設計
by
Mikiya Okuno
Serverless時代のJavaについて
by
Amazon Web Services Japan
ゲームエンジンとMVC
by
AimingStudy
ドメイン駆動設計入門
by
増田 亨
やはりお前らのMVCは間違っている
by
Koichi Tanaka
Spring fest2020 spring-security
by
土岐 孝平
AWSにおけるバッチ処理の ベストプラクティス - Developers.IO Meetup 05
by
都元ダイスケ Miyamoto
Javaコードが速く実⾏される秘密 - JITコンパイラ⼊⾨(JJUG CCC 2020 Fall講演資料)
by
NTT DATA Technology & Innovation
NTTデータ流Infrastructure as Code~ 大規模プロジェクトを通して考え抜いた基盤自動化の新たな姿~(NTTデータ テクノロジーカンフ...
by
NTT DATA Technology & Innovation
Dockerfile を書くためのベストプラクティス解説編
by
Masahito Zembutsu
今こそ知りたいSpring Batch(Spring Fest 2020講演資料)
by
NTT DATA Technology & Innovation
文字コードに起因する脆弱性とその対策(増補版)
by
Hiroshi Tokumaru
世界一わかりやすいClean Architecture
by
Atsushi Nakamura
大規模ソーシャルゲームを支える技術~PHP+MySQLを使った高負荷対策~
by
infinite_loop
GraphQLのsubscriptionで出来ること
by
Shingo Fukui
Apache Kafkaによるログ転送とパフォーマンスチューニング - Bonfire Backend #2 -
by
Yahoo!デベロッパーネットワーク
Similar to MVCになぞらえて理解するReact
PDF
あの日見たMVCを僕たちはまだ知らない for RoR
by
shinnosuke kugimiya
PPTX
Reactのおさらい
by
iPride Co., Ltd.
PPTX
今からでも遅くない! React事始め
by
ynaruta
PPT
Spring mvc
by
Ryo Asai
PDF
React.js + Flux
by
dsuke Takaoka
PDF
図とコード例で多分わかる React と flux (工事中)
by
Teloo
PDF
Flux react現状確認会
by
VOYAGE GROUP
PPTX
Reactつかってみた
by
Minori Tokuda
PDF
Pyramid入門
by
Atsushi Odagiri
PPTX
Flux with RxSwift
by
Yuji Hato
PDF
フロントエンド開発入門(React).pdf
by
KSato2
PDF
MVCフレームワークと戦った話
by
SotaRyotaro
PDF
Introduction for Browser Side MVC
by
Ryunosuke SATO
PPTX
React + Reduxで作る対話AI
by
Kentaro Tada
PPTX
React+redux+saga 02
by
TIS Inc
PDF
Reduxについて
by
Kengo Shibayama
PPTX
SYSTEMI勉強会まとめ資料(React基礎まとめ)
by
YoshikiWatanabe1
PDF
React.js + Flux入門 #scripty02
by
Yahoo!デベロッパーネットワーク
PDF
FluxのDispatcherとAction周りのことでもやもやしていることを晒してみる
by
Yuta Shimakawa
PDF
React + Flux
by
_yukikayuki
あの日見たMVCを僕たちはまだ知らない for RoR
by
shinnosuke kugimiya
Reactのおさらい
by
iPride Co., Ltd.
今からでも遅くない! React事始め
by
ynaruta
Spring mvc
by
Ryo Asai
React.js + Flux
by
dsuke Takaoka
図とコード例で多分わかる React と flux (工事中)
by
Teloo
Flux react現状確認会
by
VOYAGE GROUP
Reactつかってみた
by
Minori Tokuda
Pyramid入門
by
Atsushi Odagiri
Flux with RxSwift
by
Yuji Hato
フロントエンド開発入門(React).pdf
by
KSato2
MVCフレームワークと戦った話
by
SotaRyotaro
Introduction for Browser Side MVC
by
Ryunosuke SATO
React + Reduxで作る対話AI
by
Kentaro Tada
React+redux+saga 02
by
TIS Inc
Reduxについて
by
Kengo Shibayama
SYSTEMI勉強会まとめ資料(React基礎まとめ)
by
YoshikiWatanabe1
React.js + Flux入門 #scripty02
by
Yahoo!デベロッパーネットワーク
FluxのDispatcherとAction周りのことでもやもやしていることを晒してみる
by
Yuta Shimakawa
React + Flux
by
_yukikayuki
More from iPride Co., Ltd.
PPTX
ECAモジュールの基礎調査.pptx 2025/05/30 の勉強会で発表されたものです。
by
iPride Co., Ltd.
PPTX
Drupal11新機能紹介.pptx [2025/09/12]の勉強会で発表されたものです。
by
iPride Co., Ltd.
PPTX
謎単位「坪」 .
by
iPride Co., Ltd.
PDF
「似ているようで微妙に違う言葉」2025/10/17の勉強会で発表されたものです。
by
iPride Co., Ltd.
PDF
Drupal10 Theme Starterkit入門.pdf .
by
iPride Co., Ltd.
PPTX
Devcontainerのススメ(1)-Devcontainerとはどういう技術?-
by
iPride Co., Ltd.
PPTX
「Drupal SDCについて紹介」2025/10/17の勉強会で発表されたものです。
by
iPride Co., Ltd.
PDF
Marp - MarkdownとCSSでスライド作成 2025/10/31の勉強会で発表されたものです。
by
iPride Co., Ltd.
PDF
DDEVでらくらくDrupalローカル環境構築。2025/2/28の勉強会で発表されたものです。
by
iPride Co., Ltd.
PPTX
Vibe Codingを始めよう 〜Cursorを例に、ノーコードでのプログラミング体験〜
by
iPride Co., Ltd.
PPTX
Vibe Codingを触って感じた現実について.pptx .
by
iPride Co., Ltd.
PPTX
やってみた!OpenAI Function Calling 入門 .
by
iPride Co., Ltd.
PPTX
DrupalCon Nara 2025の記録 .
by
iPride Co., Ltd.
PPTX
2025/10/10の勉強会 スマートウォッチ1つで実践する私のスマート時間管理術.pptx
by
iPride Co., Ltd.
PPTX
色について.pptx .
by
iPride Co., Ltd.
PDF
自転車安全運転講習.pdf 2025/09/26 の勉強会で発表されたものです。
by
iPride Co., Ltd.
PPTX
AWS Card Clash で遊ぼう!2025/10/24の勉強会で発表されたものです。
by
iPride Co., Ltd.
PPTX
自宅のUPSのアース線をどう処理するかに苦労した話. .
by
iPride Co., Ltd.
PDF
サイクリングはいいぞ .
by
iPride Co., Ltd.
PPTX
勉強会_ターミナルコマンド入力迅速化_20250620. pptx. .
by
iPride Co., Ltd.
ECAモジュールの基礎調査.pptx 2025/05/30 の勉強会で発表されたものです。
by
iPride Co., Ltd.
Drupal11新機能紹介.pptx [2025/09/12]の勉強会で発表されたものです。
by
iPride Co., Ltd.
謎単位「坪」 .
by
iPride Co., Ltd.
「似ているようで微妙に違う言葉」2025/10/17の勉強会で発表されたものです。
by
iPride Co., Ltd.
Drupal10 Theme Starterkit入門.pdf .
by
iPride Co., Ltd.
Devcontainerのススメ(1)-Devcontainerとはどういう技術?-
by
iPride Co., Ltd.
「Drupal SDCについて紹介」2025/10/17の勉強会で発表されたものです。
by
iPride Co., Ltd.
Marp - MarkdownとCSSでスライド作成 2025/10/31の勉強会で発表されたものです。
by
iPride Co., Ltd.
DDEVでらくらくDrupalローカル環境構築。2025/2/28の勉強会で発表されたものです。
by
iPride Co., Ltd.
Vibe Codingを始めよう 〜Cursorを例に、ノーコードでのプログラミング体験〜
by
iPride Co., Ltd.
Vibe Codingを触って感じた現実について.pptx .
by
iPride Co., Ltd.
やってみた!OpenAI Function Calling 入門 .
by
iPride Co., Ltd.
DrupalCon Nara 2025の記録 .
by
iPride Co., Ltd.
2025/10/10の勉強会 スマートウォッチ1つで実践する私のスマート時間管理術.pptx
by
iPride Co., Ltd.
色について.pptx .
by
iPride Co., Ltd.
自転車安全運転講習.pdf 2025/09/26 の勉強会で発表されたものです。
by
iPride Co., Ltd.
AWS Card Clash で遊ぼう!2025/10/24の勉強会で発表されたものです。
by
iPride Co., Ltd.
自宅のUPSのアース線をどう処理するかに苦労した話. .
by
iPride Co., Ltd.
サイクリングはいいぞ .
by
iPride Co., Ltd.
勉強会_ターミナルコマンド入力迅速化_20250620. pptx. .
by
iPride Co., Ltd.
MVCになぞらえて理解するReact
1.
MVCになぞらえて 理解するReact 執筆者:トビウオ
2.
目次 • MVCモデルについておさらい • Reactの設計思想とMVCモデルとの比較 •
テンプレートエンジンとReactとで書き方を比較 • UIをReactで書くメリット
3.
MVCモデルとは • 次の3要素により構成されるシステム • Model:データ管理 •
View:画面上の表示 • Controller:リクエストの処理
4.
MVCモデルとは • クライアントとデータベースを加えるとこんな感 じ Model Controller HTTP リクエスト データを要求・操作 (いわゆるCRUD)
5.
MVCモデルとは • クライアントとデータベースを加えるとこんな感 じ Model Controller DB DBアクセス 結果を返却
6.
MVCモデルとは • クライアントとデータベースを加えるとこんな感 じ Model View Controller 描画結果を返す 描画を指示 DB
7.
MVCモデルとは • クライアントとデータベースを加えるとこんな感 じ Model View Controller リクエスト データを要求 データを操作 DBアクセス 結果を返却 描画結果を返す 描画を指示 DB
8.
Reactの設計思想 • 「仮想DOM」という概念を生み出した • 仮想DOMを操作する部分 •
仮想DOMの差分を検知/再描画する部分 • これを先ほどの図に当てはめてみる
9.
Reactの設計思想 • あちこちの用語が違うことに注意 Store Dispatcher 操作指示 (Action) Actionに基づいて 表示用データ (Store) を変更
10.
Store Dispatcher APIアクセスした 結果をStoreに 反映することも API APIアクセス 操作指示 (Action) • あちこちの用語が違うことに注意 Reactの設計思想
11.
Store Dispatcher API • あちこちの用語が違うことに注意 View 描画結果を返す Storeの状態に 基づいて再描画 Reactの設計思想
12.
Store Dispatcher • 枠内が一方向フローになっているのが特徴的 View Reactの設計思想 API
13.
MVCとReactとの違い • 使用される用語が違う • Model≒Store、Controller≒Dispatcher •
Reactの方がViewに寄った設計 • 複雑なViewを設計しやすい
14.
Viewの書きやすさの違い • MVC側ではThymeleafを例にしてみる • htmlファイルとして記述 •
th:から始まるキーワード群 によって処理を指示する • formatDecimalなどユーティ リティ関数が多数存在する • JavaScriptは副次的なもの
15.
Viewの書きやすさの違い • Reactで書いたものと並べてみる
16.
Viewの書きやすさの違い • Reactで書いたものと並べてみる • {}で囲んで埋め込む
17.
Viewの書きやすさの違い • Reactで書いたものと並べてみる • ループ処理する部分も埋め込 み
18.
Viewの書きやすさの違い • Reactで書いたものと並べてみる • ユーティリティ関数は無い
19.
Viewの書きやすさの違い • Reactだとコードの分割も容易い
Download