TIL:21616数(反応器超復習1)


React


シンプルな開発アプリケーションの実行

  • cliは、簡単な反応アプリケーションを実行することができる.npx create-react-app
  • はんのうりょく

  • 宣言
    明示的JSX
  • の使用
  • 素子工作機械
    1つの機能を実現するために、複数のコードを組み合わせます.
    再利用、独立
  • 汎用性
  • jsxルール

  • クラスを使用する場合はclassNameを使用する必要があります
    classとして使用する場合は、Js
  • として読み込む.
    <div className="aaa"></div>
  • オープン・ラベルと終了ラベルが存在する必要があります
    タグ名が設定されていなくても、タグ自体は存在する必要があります.
  • <>
      </>
  • カスタム構成部品は、大文字で始まる必要があります.(PascalCase)
  • 条件付きレンダリングでは、3つの演算子を使用する必要があります.
  • <div>
      {
    	(1+1 ===2) ? (<p>정답</p>) : (<p>오답</p>)
      }
    </div>
    複数のhtmlセグメントが表示される場合はmap()関数を使用します.
    const posts = [
      {id:1, title:"hello", content:"welcome!!"},
      {id:2, title:"installation", content:"npm method"}
    ];
    
    function Blog(){
    	const content  = posts.map((post) => 
            	<div key={post.id}>
              		<h3>{post.title}</h3>
                    <h3>{post.content}</h3>               
              	</div>
        );
    	
    	return (
        	<div>
          		{content}
            </div>
        );
    }
  • キー・プロパティ
    反応器にmapメソッドを使用する場合はkeyプロパティを入れます!
    さもないと警告が少なくなります.
    通常、id値はキー値として指定されますが、そうでない場合は、配列にインデックスを追加することで解決できます.
  • Component-based


  • 構成部品
    1つの機能を実現するためにバンドルされた多段コードの集合.
    UIを構成する必須要素.

  • 反応アプリケーションは、コンポーネント間の関係をツリー構造として抽象化して表すことができます.