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
EN
Uploaded by
iPride Co., Ltd.
PPTX, PDF
332 views
Reactのおさらい
2022/12/16の勉強会で発表されたものです。
Technology
◦
Read more
0
Save
Share
Embed
Embed presentation
Download
Download to read offline
1
/ 15
2
/ 15
3
/ 15
4
/ 15
Most read
5
/ 15
6
/ 15
7
/ 15
8
/ 15
9
/ 15
Most read
10
/ 15
11
/ 15
12
/ 15
13
/ 15
Most read
14
/ 15
15
/ 15
More Related Content
PPTX
React入門
by
GIG inc.
PDF
【CEDEC2018】CPUを使い切れ! Entity Component System(通称ECS) が切り開く新しいプログラミング
by
Unity Technologies Japan K.K.
PDF
「UXデザインとは」からはじめる「本流」のUXデザインはじめの一歩 | UXデザイン基礎セミナー 第1回
by
Yoshiki Hayama
PDF
45分間で「ユーザー中心のものづくり」ができるまで詰め込む
by
Yoshiki Hayama
PDF
例外設計における大罪
by
Takuto Wada
PPTX
WayOfNoTrouble.pptx
by
Daisuke Yamazaki
PPTX
CEDEC2019 大規模モバイルゲーム運用におけるマスタデータ管理事例
by
sairoutine
PDF
ソーシャルゲームのためのデータベース設計
by
Yoshinori Matsunobu
React入門
by
GIG inc.
【CEDEC2018】CPUを使い切れ! Entity Component System(通称ECS) が切り開く新しいプログラミング
by
Unity Technologies Japan K.K.
「UXデザインとは」からはじめる「本流」のUXデザインはじめの一歩 | UXデザイン基礎セミナー 第1回
by
Yoshiki Hayama
45分間で「ユーザー中心のものづくり」ができるまで詰め込む
by
Yoshiki Hayama
例外設計における大罪
by
Takuto Wada
WayOfNoTrouble.pptx
by
Daisuke Yamazaki
CEDEC2019 大規模モバイルゲーム運用におけるマスタデータ管理事例
by
sairoutine
ソーシャルゲームのためのデータベース設計
by
Yoshinori Matsunobu
What's hot
PDF
Riverpodでテストを書こう
by
Shinnosuke Tokuda
PDF
webエンジニアのためのはじめてのredis
by
nasa9084
PDF
【Unite Tokyo 2019】今すぐ現場で覚えておきたい最適化技法 ~「ゲシュタルト・オーディン」開発における最適化事例~
by
UnityTechnologiesJapan002
PDF
「ユーザーを理解するって言うほどカンタンじゃないよね」 UXデザイン・UXリサーチをもう一度ちゃんと理解しよう!
by
Yoshiki Hayama
PDF
がんばらなくても C# で Single Page Web アプリケーションが書けてしまう「Blazor」とは
by
Jun-ichi Sakamoto
KEY
やはりお前らのMVCは間違っている
by
Koichi Tanaka
PPTX
SPAセキュリティ入門~PHP Conference Japan 2021
by
Hiroshi Tokumaru
PDF
Laravel × レイヤードアーキテクチャを実践して得られた知見と反省 / Practice of Laravel with layered archi...
by
Shohei Okada
PDF
Marp Tutorial
by
Rui Watanabe
PPTX
大規模分散システムの現在 -- Twitter
by
maruyama097
PPTX
WkWebViewのキャッシュについて調べた
by
firewood
PDF
UI&UX / 重要なのは、毎日さわって嬉しい UI UX!
by
Akiko Ohtsuka
PDF
こわくない Git
by
Kota Saito
PDF
プロトタイピングとユーザビリティテストで「UXデザイン」を練りあげよう! | UXデザイン基礎セミナー 第4回
by
Yoshiki Hayama
PDF
ゲームの仕様書を書こうまとめ
by
Sugimoto Chizuru
PDF
モダン PHP テクニック 12 選 ―PsalmとPHP 8.1で今はこんなこともできる!―
by
shinjiigarashi
PDF
マルチテナント化で知っておきたいデータベースのこと
by
Amazon Web Services Japan
PDF
C#次世代非同期処理概観 - Task vs Reactive Extensions
by
Yoshifumi Kawai
PPTX
UniRxでMV(R)Pパターンをやってみた
by
torisoup
PDF
WPF開発での陥りやすい罠
by
Sho Okada
Riverpodでテストを書こう
by
Shinnosuke Tokuda
webエンジニアのためのはじめてのredis
by
nasa9084
【Unite Tokyo 2019】今すぐ現場で覚えておきたい最適化技法 ~「ゲシュタルト・オーディン」開発における最適化事例~
by
UnityTechnologiesJapan002
「ユーザーを理解するって言うほどカンタンじゃないよね」 UXデザイン・UXリサーチをもう一度ちゃんと理解しよう!
by
Yoshiki Hayama
がんばらなくても C# で Single Page Web アプリケーションが書けてしまう「Blazor」とは
by
Jun-ichi Sakamoto
やはりお前らのMVCは間違っている
by
Koichi Tanaka
SPAセキュリティ入門~PHP Conference Japan 2021
by
Hiroshi Tokumaru
Laravel × レイヤードアーキテクチャを実践して得られた知見と反省 / Practice of Laravel with layered archi...
by
Shohei Okada
Marp Tutorial
by
Rui Watanabe
大規模分散システムの現在 -- Twitter
by
maruyama097
WkWebViewのキャッシュについて調べた
by
firewood
UI&UX / 重要なのは、毎日さわって嬉しい UI UX!
by
Akiko Ohtsuka
こわくない Git
by
Kota Saito
プロトタイピングとユーザビリティテストで「UXデザイン」を練りあげよう! | UXデザイン基礎セミナー 第4回
by
Yoshiki Hayama
ゲームの仕様書を書こうまとめ
by
Sugimoto Chizuru
モダン PHP テクニック 12 選 ―PsalmとPHP 8.1で今はこんなこともできる!―
by
shinjiigarashi
マルチテナント化で知っておきたいデータベースのこと
by
Amazon Web Services Japan
C#次世代非同期処理概観 - Task vs Reactive Extensions
by
Yoshifumi Kawai
UniRxでMV(R)Pパターンをやってみた
by
torisoup
WPF開発での陥りやすい罠
by
Sho Okada
Similar to Reactのおさらい
PPTX
Reactのおさらい②.pptx
by
iPride Co., Ltd.
PPTX
Reactに触れてみた
by
iPride Co., Ltd.
PDF
React introduntion
by
YutaShimabukuro
PDF
図とコード例で多分わかる React と flux (工事中)
by
Teloo
PDF
サンプルTodoから見るreact,flux,redux(古川)
by
hisakatsu furukawa
PDF
Intoroduction to React.js
by
Yuto Matsukubo
PDF
React entry
by
Nobuaki Miura
PPTX
SYSTEMI勉強会まとめ資料(React基礎まとめ)
by
YoshikiWatanabe1
PPTX
今からでも遅くない! React事始め
by
ynaruta
PDF
React.js + Flux入門 #scripty02
by
Yahoo!デベロッパーネットワーク
PDF
フロントエンド開発入門(React).pdf
by
KSato2
PPTX
React+redux+saga 02
by
TIS Inc
PPTX
React+redux+saga 01
by
TIS Inc
PDF
React
by
卓馬 三浦
PDF
react勉強会 #2
by
KentaIwadate
PPTX
ReactのState管理について考える
by
iPride Co., Ltd.
PPTX
Reactjs
by
しくみ製作所
PPTX
Reactつかってみた
by
Minori Tokuda
PDF
Start React with Browserify
by
Muyuu Fujita
PDF
20160421 react勉強会
by
Naoki Kurosawa
Reactのおさらい②.pptx
by
iPride Co., Ltd.
Reactに触れてみた
by
iPride Co., Ltd.
React introduntion
by
YutaShimabukuro
図とコード例で多分わかる React と flux (工事中)
by
Teloo
サンプルTodoから見るreact,flux,redux(古川)
by
hisakatsu furukawa
Intoroduction to React.js
by
Yuto Matsukubo
React entry
by
Nobuaki Miura
SYSTEMI勉強会まとめ資料(React基礎まとめ)
by
YoshikiWatanabe1
今からでも遅くない! React事始め
by
ynaruta
React.js + Flux入門 #scripty02
by
Yahoo!デベロッパーネットワーク
フロントエンド開発入門(React).pdf
by
KSato2
React+redux+saga 02
by
TIS Inc
React+redux+saga 01
by
TIS Inc
React
by
卓馬 三浦
react勉強会 #2
by
KentaIwadate
ReactのState管理について考える
by
iPride Co., Ltd.
Reactjs
by
しくみ製作所
Reactつかってみた
by
Minori Tokuda
Start React with Browserify
by
Muyuu Fujita
20160421 react勉強会
by
Naoki Kurosawa
More from iPride Co., Ltd.
PDF
Drupal Recipes 解説 .
by
iPride Co., Ltd.
PPTX
ddevについて .
by
iPride Co., Ltd.
PPTX
DrupalCon Nara 2025の記録 .
by
iPride Co., Ltd.
PDF
Marp - MarkdownとCSSでスライド作成 2025/10/31の勉強会で発表されたものです。
by
iPride Co., Ltd.
PPTX
AWS Card Clash で遊ぼう!2025/10/24の勉強会で発表されたものです。
by
iPride Co., Ltd.
PDF
「似ているようで微妙に違う言葉」2025/10/17の勉強会で発表されたものです。
by
iPride Co., Ltd.
PPTX
「Drupal SDCについて紹介」2025/10/17の勉強会で発表されたものです。
by
iPride Co., Ltd.
PPTX
2025/10/10の勉強会 スマートウォッチ1つで実践する私のスマート時間管理術.pptx
by
iPride Co., Ltd.
PPTX
謎単位「坪」 .
by
iPride Co., Ltd.
PPTX
自宅のUPSのアース線をどう処理するかに苦労した話. .
by
iPride Co., Ltd.
PDF
自転車安全運転講習.pdf 2025/09/26 の勉強会で発表されたものです。
by
iPride Co., Ltd.
PPTX
Drupal11新機能紹介.pptx [2025/09/12]の勉強会で発表されたものです。
by
iPride Co., Ltd.
PPTX
Vibe Codingを触って感じた現実について.pptx .
by
iPride Co., Ltd.
PPTX
Devcontainerのススメ(1)-Devcontainerとはどういう技術?-
by
iPride Co., Ltd.
PPTX
Vibe Codingを始めよう 〜Cursorを例に、ノーコードでのプログラミング体験〜
by
iPride Co., Ltd.
PPTX
色について.pptx .
by
iPride Co., Ltd.
PPTX
勉強会_ターミナルコマンド入力迅速化_20250620. pptx. .
by
iPride Co., Ltd.
PPTX
やってみた!OpenAI Function Calling 入門 .
by
iPride Co., Ltd.
PPTX
ECAモジュールの基礎調査.pptx 2025/05/30 の勉強会で発表されたものです。
by
iPride Co., Ltd.
PDF
Drupal10 Theme Starterkit入門.pdf .
by
iPride Co., Ltd.
Drupal Recipes 解説 .
by
iPride Co., Ltd.
ddevについて .
by
iPride Co., Ltd.
DrupalCon Nara 2025の記録 .
by
iPride Co., Ltd.
Marp - MarkdownとCSSでスライド作成 2025/10/31の勉強会で発表されたものです。
by
iPride Co., Ltd.
AWS Card Clash で遊ぼう!2025/10/24の勉強会で発表されたものです。
by
iPride Co., Ltd.
「似ているようで微妙に違う言葉」2025/10/17の勉強会で発表されたものです。
by
iPride Co., Ltd.
「Drupal SDCについて紹介」2025/10/17の勉強会で発表されたものです。
by
iPride Co., Ltd.
2025/10/10の勉強会 スマートウォッチ1つで実践する私のスマート時間管理術.pptx
by
iPride Co., Ltd.
謎単位「坪」 .
by
iPride Co., Ltd.
自宅のUPSのアース線をどう処理するかに苦労した話. .
by
iPride Co., Ltd.
自転車安全運転講習.pdf 2025/09/26 の勉強会で発表されたものです。
by
iPride Co., Ltd.
Drupal11新機能紹介.pptx [2025/09/12]の勉強会で発表されたものです。
by
iPride Co., Ltd.
Vibe Codingを触って感じた現実について.pptx .
by
iPride Co., Ltd.
Devcontainerのススメ(1)-Devcontainerとはどういう技術?-
by
iPride Co., Ltd.
Vibe Codingを始めよう 〜Cursorを例に、ノーコードでのプログラミング体験〜
by
iPride Co., Ltd.
色について.pptx .
by
iPride Co., Ltd.
勉強会_ターミナルコマンド入力迅速化_20250620. pptx. .
by
iPride Co., Ltd.
やってみた!OpenAI Function Calling 入門 .
by
iPride Co., Ltd.
ECAモジュールの基礎調査.pptx 2025/05/30 の勉強会で発表されたものです。
by
iPride Co., Ltd.
Drupal10 Theme Starterkit入門.pdf .
by
iPride Co., Ltd.
Reactのおさらい
1.
Reactのおさらい 執筆者:トビウオ
2.
目次 • Reactとは • Reactの設計思想 •
Reactでの書き方 • 「状態」をどう定義するか • なぜuseStateなのか?
3.
Reactとは? • 三大Webフロントエンドフレームワークの一角 npm trendsより取得。vueが跳ねてるのはvue
3が出てきたから
4.
Reactの設計思想 • 各要素をコンポーネント に分割し、その粒度を積 み上げることでWebペー ジを構成する • 再利用性が高く、応用力 が高いUI構築が可能 入力部分 出力部分 画面全体
5.
Reactの設計思想 • 「画面中、描画を変えないといけない場所だけ 再描画」するため、「仮想DOM」という仕組み が組み込まれている • これにより、動的なWebページもスムーズに動 かすことができる
6.
Reactでの書き方 • コンポーネントは、JSX (HTML風の記法で書かれたオブジェクト) を返すものとして定義されている export
default class OutputTag extends React.Component <{list: string[]}> { public render() { return ( <h1>TODO一覧:</h1> <ul>{this.props.list.map((w,i) =>(<li key={i}>{w}</li>))}</ul> ); } }
7.
Reactでの書き方 • 先ほどのはクラスを用いた古い書き方で、関数として表現する新し い書き方だと次のようになる export const
OutputTag = ({list}:{list: string[]}) => { return <> <h1>TODO一覧:</h1> <ul>{list.map((w,i) =>(<li key={i}>{w}</li>))}</ul> </>; }
8.
Reactでの書き方 export const OutputTag
= ({list}:{list: string[]}) => { return <> <h1>TODO一覧:</h1> <ul>{list.map((w,i) =>(<li key={i}>{w}</li>))}</ul> </>; } 属性の定義 タグ名の定義 どのようなHTMLを返すか?
9.
Reactでの書き方 export const OutputTag
= ({list}:{list: string[]}) => { return <> <h1>TODO一覧:</h1> <ul>{list.map((w,i) =>(<li key={i}>{w}</li>))}</ul> </>; } <OutputTag list={dataList}/> 使用方法 描画したもの
10.
Reactでの書き方 • Reactには「ReactDOM.render」というメソッドがあり、これを指 定したHTMLタグに対して「適用」することで、画面を描画する ReactDOM.createRoot( document.getElementById('root') as
HTMLElement ).render( <React.StrictMode> <App /> </React.StrictMode> );
11.
Reactでの書き方 • 下をざっくり翻訳すると「id=“root”であるHTMLタグに対し、<App />タグ(これもReactコンポーネント)の情報を描画する」 ReactDOM.createRoot( document.getElementById('root') as
HTMLElement ).render( <React.StrictMode> <App /> </React.StrictMode> );
12.
「状態」をどう定義するか • コンポーネントを関数として記述する、新しい書き方においては、 React Hooksと呼ばれる関数を別途使用する export
const CountButton = ()=> { const [count, setCount] = useState(0); const add = () => setCount(count + 1); return <button onClick={add}> Count: {count} </button>; }
13.
「状態」をどう定義するか • React Hooksの一つに「useState」がある。この関数は、「変数」 と「変数を変更するための関数」を返す export
const CountButton = ()=> { const [count, setCount] = useState(0); const add = () => setCount(count + 1); return <button onClick={add}> Count: {count} </button>; }
14.
「状態」をどう定義するか • 「変数」はそのまま使う(読み込み専用)。「変数を変更するための 関数」の引数に値をセットすると、「変数」が書き換わる export const
CountButton = ()=> { const [count, setCount] = useState(0); const add = () => setCount(count + 1); return <button onClick={add}> Count: {count} </button>; }
15.
なぜuseStateなのか? • 普通の変数(「let count
= 0;」など)だと、値を変更しても、画面が再 描画されない • useStateを使うことで、「値が変更されたら画面が追従してくれる 変数」を提供できる。その変数を、データ読み込みやユーザーの入 力などで変化させ、画面を再描画させるのがセオリー
Download