18日目TIL-wecode
反応が始まる前に
❓what is library
簡略化:プログラムの作成に必要な機能
例:自動車の車輪、ヘッドライト、エアバッグ
❓what is framework
簡略化:プログラム基本構造(スケルトン)
例:カーフレーム
❓what is architecture
簡単な説明:プログラムの主な構造の概略図
例:自動車設計図
❓what is platform
簡略化:プログラム実行環境
例:自動車走行環境(一般高速道路、砂漠専用、レーシングカー)
👌React.jsはJavaScriptのライブラリです.
JSX
❓ what is JSXconst element = <h1> Hello yeongjae!</h1>;
上のコードタグ構文は文字列でもhtmlでもありません.
JavaScript(JSXと呼ばれる)の構文を拡張します.
html構文をjavascriptコードの内部に書き込むとjsxになります.
JSX element
次のコードでJSX elementの感じを見つけますconst yeongJae = {
dream: <li>frontend-developer</li>
hobby: <li>computer programming</li>
food: <li>pizza</li>
JSX attribute
tagにattribute(プロパティ)をあげたい場合は、「」を包まなければなりません.
classをあげたい場合はhtmlではclassですが、JSXではclassNameを使う必要がありますconst yeongJae = {
dream: <li>frontend-developer</li>
hobby: <li>computer programming</li>
food: <li className="love-item">pizza</li>
JSXではhtmlとは異なり、使用終了が可能です.
これをself-clostingtagと呼ぶ.
Reference
この問題について(18日目TIL-wecode), 我々は、より多くの情報をここで見つけました
https://velog.io/@kyj2471/TIL-wecode18일차
テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol
const element = <h1> Hello yeongjae!</h1>;
const yeongJae = {
dream: <li>frontend-developer</li>
hobby: <li>computer programming</li>
food: <li>pizza</li>
const yeongJae = {
dream: <li>frontend-developer</li>
hobby: <li>computer programming</li>
food: <li className="love-item">pizza</li>
Reference
この問題について(18日目TIL-wecode), 我々は、より多くの情報をここで見つけました https://velog.io/@kyj2471/TIL-wecode18일차テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol