#自己紹介
むちゃんです。
関西を拠点に活動しているフロントエンドエンジニアです。
HAL大阪の2回生です (2020.7.4現在)
イベントなど回っているので是非大阪辺りの方は会いましょう!
#1...REACTとは?
Facebook社が開発したWebのUIを作るためのJavascriptのライブラリ。
[公式ドキュメント]:https://ja.reactjs.org/
##2...コンポーネントとは?
[見た目]+[機能]を合わせた物。
- 見た目(View)
- 機能(controller)
###Webの構造(コンポーネントツリー)
・オブジェクトの階層構造のこと
###なぜコンポーネントを使うのか?
- 再利用をするため
- 分割統治するため(お互いの依存関係をなくす)
- 変数に強くなるため
###コンポーネントの種類
・Functional Component(ファンクショナルコンポーネント)
##3...DOMについて
###そもそもDOMって何?
〜Document Object Model (DOM)=要はインターフェース
HTMLにアクセスする窓口みたいな物
構造や見た目、コンテンツを変更
###Virtual DOMとは
〜Reactが管理しているDOM
ブラウザのレンタリングと別管理
->効率よくDOM操作をできる
・通常のDOM操作
document.getElemntById('hoge').innerText='hoge'
・ReactのVirtualDOM操作
render(
<div id="hoge">hoge</div>
)
##JSXについて(トランスコンパイル)
〜Javascropt内でHTMLっぽくる
ReactDOM.render(
<div ClassName={hoge}>
<h1>HelloWorld</h1>
</div>
)
###4...JSXの基本文法での注意点!!
・Reactのパッケージインストールが必要
import React from "react"
・ClassはClassNameと記述
・1つで完了するタグは終了タグをつける
#あとがき
今回は自分なりにReactについて簡潔にまとめてみした
次回はstateやライフサイクルについてより詳しくまとめてみたいと思います。
Twitter @HomgMuchan ぜひフォロー待っています❗️