[React TIL] Node.js & Why React?
220331
JSの外部モジュールexport
// example
module.exports = {
moduleName : "calc module",
add : add,
sub : sub,
};
npm
node package manager = node.jsのパッケージングツール、管理しやすい
package
package.json
作成するパッケージ情報の優先パラメータファイルを記録します.
名前、バージョン、情報、設定など
main:ファイルへ
ㄴcripts:頻繁に実行されるコマンドを事前に定義する
キーのみを入力するとvalueのコマンドが自動的に実行されます
npmjs
他の人のモジュールを使用したい場合に使用します.
ノート
オープンソース形式で提供
npmjsに特定のモジュールがインストールされている場合、
->インストール済みモジュールを含むランダムバージョン(複数)
->フォルダにインストールしたモジュールの実際のコードが格納されています.(=外部パッケージ電子倉庫)
->インストールしたモジュールの正しいバージョン
なぜ反応を使うのか
1.重複コードの作成
1つの問題は複数のコードを修正する必要があります->メンテナンスの問題(散弾銃手術)
見出し、プッシュ、Navなどの構成部品の作成:必要に応じて名前を付けて使用
タイピングのコード量が著しく減少
素子化と呼ぶ
反応器は素子ベースのライブラリです
レゴを作って組み立てる感じ=幸せ(一体)
2.宣言式プログラミング
左はjquery、右はreact
3. virtual DOM
5回更新する必要があり、それらを組み合わせて1回の演算を行います.
Create React App
boiler plate
パッケージ内のパッケージ=npx
npx creat-react-app '프로젝트명' . (점 찍어야 파일구조 깔끔함)
npm start ( 리액트 실행 .. )
私はhtmlを書いていませんが、どうしてWebブラウザを実行しますか?
App関数が返す値はidがルートのdivの下のサブ要素に入ったと推定できます.
public > index.htmlには私たちがずっと探していたhtmlファイルが存在します!
整理して、🌟
index.jsで「開始->id」をルートとする要素を検索->appというコンポーネントをインポート
jsx
jsとhtmlを組み合わせて使用
=JavaScript式
= jsx
構成部品
appという関数を作成し、jsx構文のhtmlを返してコンポーネントを作成します.
トップクラスのコンポーネントはいつでも交換できます(app以外)
export.default(ES 6バージョン…?)
module.exports(Common jsバージョン)
サスペンス
Reference
この問題について([React TIL] Node.js & Why React?), 我々は、より多くの情報をここで見つけました https://velog.io/@rhdmstj17/React-TIL-Node.js-basicテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol