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とPython/Djangoで何か作りたい
Search
hoda
May 13, 2019
Technology
1
700
ReactとPython/Djangoで何か作りたい
Python入門者の集い #8
https://python-nyumon.connpass.com/event/113338/
のLT資料です。
hoda
May 13, 2019
Tweet
Share
More Decks by hoda
See All by hoda
Stable Diffusion楽しいぞい というお気持ちの共有
hodanov
0
240
なぜ私はVimを使うことになったのか
hodanov
2
620
Docker入門ハンズオン.pdf
hodanov
6
2.4k
Other Decks in Technology
See All in Technology
わが10年の叡智をぶつけたカオスなクラウドインフラが、なくなるということ。
sogaoh
PRO
1
380
20251225_たのしい出張報告&IgniteRecap!
ponponmikankan
0
110
AIと融ける人間の冒険
pujisi
0
110
First-Principles-of-Scrum
hiranabe
3
1.6k
Keynoteから見るAWSの頭の中
nrinetcom
PRO
1
170
コールドスタンバイ構成でCDは可能か
hiramax
0
130
「アウトプット脳からユーザー価値脳へ」がそんなに簡単にできたら苦労しない #RSGT2026
aki_iinuma
9
4.5k
技術選定、下から見るか?横から見るか?
masakiokuda
0
190
Everything As Code
yosuke_ai
0
500
Introduction to Sansan Meishi Maker Development Engineer
sansan33
PRO
0
330
業務の煩悩を祓うAI活用術108選 / AI 108 Usages
smartbank
9
20k
Contract One Engineering Unit 紹介資料
sansan33
PRO
0
12k
Featured
See All Featured
Un-Boring Meetings
codingconduct
0
170
The agentic SEO stack - context over prompts
schlessera
0
580
Lightning Talk: Beautiful Slides for Beginners
inesmontani
PRO
1
420
Stewardship and Sustainability of Urban and Community Forests
pwiseman
0
92
Darren the Foodie - Storyboard
khoart
PRO
1
2.1k
Public Speaking Without Barfing On Your Shoes - THAT 2023
reverentgeek
1
280
Raft: Consensus for Rubyists
vanstee
141
7.3k
My Coaching Mixtape
mlcsv
0
21
Ruling the World: When Life Gets Gamed
codingconduct
0
120
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
9
1.1k
Fashionably flexible responsive web design (full day workshop)
malarkey
408
66k
How to Grow Your eCommerce with AI & Automation
katarinadahlin
PRO
0
88
Transcript
ReactとPython/Django で何か作りたい
Whois - 職業:Webエンジニア - 業務経験: Python/DjangoベースのWebアプリ改修・開発支援など (Pythonはまだまだスキル不足。お勉強中) - Twitter:@1031hoda
今日お話しすること 新しいフロントエンド技術のキャッチアップのために、Reactや Vue.jsとPython/Djangoで何か作りたい →試してみました!
Reactってなに。。?Djangoって? - React: UIを構築するためのJavaScriptのライブラリ 仮想DOMとかJSXとか謎の技術を使っている。。 - Django: Pythonベースのフルスタック型フレームワーク Ruby on
Railsの翌年(2005)にリリース
構成...Dockerで3つのコンテナに分離 (フロントとバック、DB) JSON形式の REST API データ ベース JSONデータを 拾って整形 Django
React Postgres
謎のWebアプリが完成しました。。! ← Inputタグに文 字を入力してボ タンをポチると 下の表に情報 が追加されま す。。!
工夫した点 - フロントエンド側(React)ではAxiosをimportし、Webページの再読み込み無しで データを更新 - バックエンド側(Python)ではDjango REST Frameworkというライブラリを使用して Web APIを構築
- フロントエンドとバックエンドは完全に独立しており、ドメインが異なる。そのため django-cors-headersライブラリを使用し、クロスドメインでのRequestを許可してい る。 ソースコード: https://github.com/hodanov/react-django-postgres-sample-app
- Reactは難しかったです(小並感) ReactやVue.jsの登場により、業界全体でフロントエンド主体の 開発にシフトしているようです。DjangoやRailsのようなフルスタッ ク型のフレームワークを使う場合もJSON形式のWeb APIを返す 方法をとり、ReactやVue.jsの持ち味を活かせるような開発を心 がけます。 がんばるぞい 終わり まとめ