1. React - Intro (TIL)
[React] 1. Intro
学習目標
Mentor's Guide
なぜ反応の長所は何なのか、短所は何なのか.
構成部品を分割する方法.
JSXの特徴をまとめる
1-1 Intro
Q.なぜreactを使うのか?
A.Westagramのコメント付加機能は、複数のDOMに直接アクセスするだけで簡単な機能を実現し、市販の複数のアプリケーションのすべての機能を実現するには、DOMオブジェクトにより直接アクセスする必要があり、管理とメンテナンスがより便利になります.
->生産性&大量データ管理とコードメンテナンス
Q.反応を定義する?
A.Facebookが開発・管理するUIを作成するJavaScriptライブラリ.ReactはMVCアーキテクチャとは異なり、ビューのみを管理します.
Q.なぜReactを使うのですか?
A.UI自動更新<-仮想ドームが使用されているため<-仮想ドーム:以前のUIステータスをメモリに保持することで、変更するUIの最小セットを計算する技術
1-2 CRA Settings
Q.CRAをインストールした後、フォルダとファイルはどのように構成されていますか?
A.
Folder.node_modules
構成
index.html
<div id = "root"></div>
images-imageファイル管理(ただし、実行中のJSファイルとは場所が異なる場合があるため、srcフォルダに移動する必要があります)
data-mock dataを管理しますか?->後でskipを勉強します
<App />
, document.getElementById('root') ) package.json
README.md
1-3 Component & JSX
component:リサイクル可能なUI構成ユニット
複数のエレメントを分割できますが、このページから見ると重複するエレメントはarticleのみです.この場合、articleをコンポーネントにして再利用することができます.これは便利です.
特長
構成部品タイプ
Class Component
import React from 'react'
class Component extends React.Component {
constructor(){
super()
}
render(){
return(
<>
</>
)
}
}
export default Component
クラス構成部品を宣言する場合は、()を表示して返さなければなりません.Functional Component
import React from 'react'
class Component = () => {
render(){
return(
<>
<div>흐에!</div>
</>
)
}
}
export default Component
JSX
ジェネリック構成部品には、前述のrender関数が必要であり、ここに表示する必要があるJSXを返さなければなりません.
△どうしてJSXを習うのですか.
Reference
この問題について(1. React - Intro (TIL)), 我々は、より多くの情報をここで見つけました https://velog.io/@xpmxf4/1.-React-Intro-TILテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol