React - JSX, map, component
4575 ワード
Reactの3つの特徴
宣言
命令型とは逆です.以前学習・記述したコードのように,上から下まで論理的に逐条表示・解釈され,「AすなわちA」,「BすなわちB」など論理的に理解される命令型と逆の特徴を持つ.
コードを見るだけで直感的に理解できるので、時間の無駄を防止し、生産性を向上させ、効率的なサービスを提供できます.
つまり、宣言型は「何が起こっているのか」に注目し、命令型は「どのように」発生するのかに注目する.
構成部品ベース
機能別に管理し、構成部品間の依存性を低減し、独立して使用します.
これにより、ユニットテストが可能になり、今後のメンテナンスが非常に容易になります.小さな単位で使用しているので、リサイクル性が増しています.
汎用性
JSライブラリは、既存のコードを覆すことなく、既存のコードを柔軟に適用できる非フレームワークライブラリです.
JSX
: Javascript XML
JSXは反応の利点を最大化できる.
レスポンスポイントは、UIがどのように表示されるべきかを機能単位で定義する関数コンポーネントです.
HTMLを構造化するためには,JSを分離してユーザインタフェースを生成するよりも,この2つの技術自体が統合されており,逆に機能単位でユニットが割り当てられている.
JSXはすぐには実行できません.Babelを中間コンパイルする必要があります.
JSX rules
className
に指定します.{중괄호}
に分類され、合計:if文は割り当て可能な式ではないためです.
実習例題を復習しましょう。
let langs = ["JavaScript", "HTML", "Python"];
let viewLangs = () =>
langs.map((it) => {
return <p>{it}</p>;
});
return (
<div>
{viewLangs}
</div>
);
viewLangs
関数では、map法を用いてlangs
配列の要素をpタグの内容にマッピングする.このときviewLangsの結果は配列内の要素である.
[<p>Javascript</p>, <p>HTML</p>, <p>Python</p>]
mapのコールバック関数が文pラベルに括弧で囲まれたitを返すことを覚えておいてください.カッコがない場合は、langs要素を指すパラメータitではなく、テキストitになります.Reference
この問題について(React - JSX, map, component), 我々は、より多くの情報をここで見つけました https://velog.io/@titaniumdiana/React-JSX-map-componentテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol