3
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

よく耳にするReactを自分なりにまとめてみた...

Last updated at Posted at 2020-07-04

#自己紹介
むちゃんです。
関西を拠点に活動しているフロントエンドエンジニアです。

HAL大阪の2回生です:boy_tone2: (2020.7.4現在)

イベントなど回っているので是非大阪辺りの方は会いましょう!

#1...REACTとは?

Facebook社が開発したWebのUIを作るためのJavascriptのライブラリ

[公式ドキュメント]:https://ja.reactjs.org/

##2...コンポーネントとは?
[見た目]+[機能]を合わせた物。

  1. 見た目(View)
  2. 機能(controller)

###Webの構造(コンポーネントツリー)

・オブジェクトの階層構造のこと

20161026134922.png

###なぜコンポーネントを使うのか?

  1. 再利用をするため
  2. 分割統治するため(お互いの依存関係をなくす)
  3. 変数に強くなるため

###コンポーネントの種類

・Functional Component(ファンクショナルコンポーネント)
名称未設.png

・Class Component(クラスコンポーネント)
名設定.png

##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について簡潔にまとめてみした:thumbsup_tone2:

次回はstateやライフサイクルについてより詳しくまとめてみたいと思います。

Twitter @HomgMuchan ぜひフォロー待っています❗️

3
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?