[React] Hello world! feat. 🧐なぜ反応を書くのですか?
8064 ワード
緒論🧐
待ちに待った反応が分かった
レコーダなしの講義と、はんのうサイト、誰もが真似した反応を読んだ後の感想です.
反応器はJavaScriptのライブラリであり、インタラクティブなサイトの管理に役立つと考えられています.今日は、なぜ反応が必要なのか、すべての言語の最初のステップhello worldをコードします.
💁🏻What is React?
reactは、ユーザインタフェースを作成するためのJavaScriptライブラリです.
応答はFacebookが提供するフロントエンドライブラリです.
ユーザーインタフェースを動的に表示するには、多くのDOM要素を管理し、コードを整理する必要があります.この点を最小限に抑え、機能開発に専念するために、多くのフレームワークを作成し、React、Angular、Vueの3つの機能を生成しました.
💁🏻Why React?
reactは、ユーザインタフェースを作成するためのJavaScriptライブラリです.
応答はFacebookが提供するフロントエンドライブラリです.
ユーザーインタフェースを動的に表示するには、多くのDOM要素を管理し、コードを整理する必要があります.この点を最小限に抑え、機能開発に専念するために、多くのフレームワークを作成し、React、Angular、Vueの3つの機能を生成しました.
💁🏻Why React?
また,反応の利点も理解した.
反応の二つの大きな特徴
バーチャルドーム(Vertual Dom)
リアクターは仮想ドームを使用してWebアプリケーションのパフォーマンスを最大化します.
変更が発生した場合、実際のDOMに新しいコンテンツを追加する必要はなく、仮想のDOMで1回レンダリングし、更新が必要な場所だけ既存のDOMと比較します.
これは、変化を最小限に抑え、パフォーマンスを向上させることを意味します.
構成部品
コンポーネントはUIを構成する個別の部分であり、UIが服と呼ばれる場合、コンポーネントは生地であり、生地を裁断することによって服を作る.繰り返し使用でき、メンテナンスが容易です.
💁🏻How to use react? <!DOCTYPE html>
<html>
<body>
<div id="root"></div>
</body>
<script src="https://unpkg.com/[email protected]/umd/react.production.min.js"></script>
<script src="https://unpkg.com/[email protected]/umd/react-dom.production.min.js"></script>
<script>
const root = document.getElementById("root");
const h3 = React.createElement(
"h3",
{
id: "title",
onMouseenter: () => console.log("mouse enter"),
},
"Hello I'm a title"
);
const btn = React.createElement(
"button",
{
onClick: () => console.log("click"),
},
"Click me"
);
const conatainer = React.createElement("div", null, [h3, btn]);
ReactDOM.render(conatainer, root);
</script>
</html>
<!DOCTYPE html>
<html>
<body>
<div id="root"></div>
</body>
<script src="https://unpkg.com/[email protected]/umd/react.production.min.js"></script>
<script src="https://unpkg.com/[email protected]/umd/react-dom.production.min.js"></script>
<script>
const root = document.getElementById("root");
const h3 = React.createElement(
"h3",
{
id: "title",
onMouseenter: () => console.log("mouse enter"),
},
"Hello I'm a title"
);
const btn = React.createElement(
"button",
{
onClick: () => console.log("click"),
},
"Click me"
);
const conatainer = React.createElement("div", null, [h3, btn]);
ReactDOM.render(conatainer, root);
</script>
</html>
React.createElementでは、各要素のプロパティをHTMLに一緒に適用できます.しかし、私はこれ以上書きません.これはJSXの文法を使うと便利だからです.
Reference
この問題について([React] Hello world! feat. 🧐なぜ反応を書くのですか?), 我々は、より多くの情報をここで見つけました https://velog.io/@seoeun0321/React-Hello-world-feat.-리액트를-왜써야할까テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol