Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Let's React!! "チョットワカル"の第一歩

yosi
August 08, 2022

Let's React!! "チョットワカル"の第一歩

yosi

August 08, 2022
Tweet

More Decks by yosi

Other Decks in Programming

Transcript

  1. Reactの難しさ V O L U N T E E R

    R E S U M E 2022 11 1 .記法の重なり 2 .Reactの仕組み
  2. Reactを構成するためのスキル ・変数への型付け ・分割代入 ・スプレッド構文 ・関数( アロー関数) ・三項演算子 ・Props ・State( 状態)

    ・React hooks ・再レンダリング ・let,const ・コンポーネント分割 ・関数への型付け ・props への型付け ・useState での型付け ・非同期処理(async/await) ・JSX
  3. ①関数宣言 (文) function ②関数式 (式 無名関数) function ③アロー関数 (式 省略形が複数ある) =>

    関数 まとめ next step!! ・コールバック関数 ・即時関数 ・スコープとクロージャ ・再帰関数 ・高階関数とカリー化 ...etc!
  4. ①コンポーネントによる宣言的なUI構築 命令的UI 宣言的UI 従来の方式で、 JSやjQueryなどの直接DOM 指定して描画する方法 ・動作の手順を指定する ・「何をするかを記述」 (How) UIとコードの乖離が大きい

    従来のDOM操作をライブラリ 側が担い、構築したいUIに即 して描画できる ・状態を定義する ・「どういう状態になってる かを記述」(What) UIとコードが近い
  5. App.jsx コンポーネントとは? UIを構築するための部品 Child1.jsx Child2.jsx Child3.jsx Child4.jsx Child5.jsx ・上から下へと木構造になっており 親と子の関係がある。

    ・親から子へpropsを渡せる ・コンポーネント内にstateをもて る。 ①propsが変更されたら or ②stateが更新されたら そのコンポーネント配下は再レンダ リングされる。
  6. 状態 状態 DOM <form> <input type="checkbox"> ・・・ </form> UI=f(state) ユーザ操作による変化

    f(レンダリング) f(レンダリング) DOM <form> <input type="checkbox" checked> ・・・ </form> Reactによる 再レンダリング
  7. JavaScript Primer  サバイバルTypeScript けーちゃんのプログラム開発ノート 宣言的UI   →JSの辞書的に   →現場に即した指南所  

    →JSのわかりにくい所の解説がわりに   →宣言的UIと命令的UIの比較 参考資料(サイト)