Reactjs はノード内で実行されるだけではなく、ユーザー インターフェイスの構築に使用される JavaScript ライブラリです。開発モードでは、Create React アプリケーションは NodeJs および Webpack 開発サーバーを実行しますが、サーバー側でレンダリングされない場合、reactjs は単なるフロントにすぎません。 -end フレームワークは JavaScript で使用でき、ノードは必要ありません。
この記事の動作環境: Windows 10 システム、nodejs バージョン 16、Dell G3 コンピューター。
いいえ、js が実行できる場所ならどこでも実行できます。
開発モードでは、はい。 Create React アプリは NodeJs および Webpack 開発サーバーを実行し、ファイルを変更したりサーバーを起動または停止したりするときにフィードバックを取得できるようにします。
サーバー側でレンダリングする必要がある場合は、必然的にノードを使用することになります。
使用しない場合は、純粋なフロントエンド フレームワークになります。
知識を広げる
Web開発プロセスにおいて、変化するデータをリアルタイムにUIに反映する必要がある場合、DOM上で操作を行う必要があります。 Reactjs の仮想 DOM を使用すると、ページのレンダリングが非常に効率的になり、DOM を直接操作するよりも制御しやすくなります。
1.reactjsとは何ですか?
これは Facebook の内部プロジェクトとして始まり、Instagram Web サイトの構築に使用され、2013 年 5 月にオープンソース化されました。
これは、JavaScript ライブラリの 3 つの主流フレームワークの 1 つです。
ユーザー インターフェイスを構築するための JAVASCRIPT ライブラリです。
主に UI の構築に使用され、ビュー層とみなすことができ、効率的なビューです。
2.reactjs の 2 つの特徴:
コンポーネント化:reactjs を通じてコンポーネントを構築すると、コードの再利用が容易になり、大規模プロジェクトの開発に適切に適用できます。
仮想 DOM: ページのレンダリングが非常に効率的になり、DOM を直接操作するよりも制御しやすくなります。
3. 利点:
高いパフォーマンスと非常にシンプルなコードロジックを備えており、ますます多くの人が注目し、使用し始めています。
Reactjs のコンポーネント化と効率的な仮想 DOM の組み合わせにより、reactjs に強力なトップダウン ページ レンダリング機能が提供されます。
さらに、React はいくつかの新しい概念、ライブラリ、プログラミング原則を提供しており、これによりサーバーとクライアント上で高速、コンパクト、美しいコードを記述して Web アプリケーションを構築できます。
ノードjsとは何ですか?
まず最初に、Node は Web サーバーではないことを理解することが重要です。それ自体は何もしません。 Apacheのようには機能しません。 HTTP サーバーにしたい場合は、組み込みライブラリを使用して自分でサーバーを作成する必要があります。 Node.js は、コンピューター上でコードを実行するもう 1 つの方法であり、単純な JavaScript ランタイムです。
簡単に言えば、Node.js はサーバー上で実行される JavaScript です。
Node.js は、Chrome JavaScript ランタイム上に構築されたプラットフォームです。
Node.js は、Google の V8 エンジンに基づいたイベント駆動型の I/O サーバー側 JavaScript 環境です。V8 エンジンは JavaScript を非常に高速に実行し、非常に優れたパフォーマンスを発揮します。
推奨される学習: 「nodejs ビデオ チュートリアル」
上記は、reactjs がノード内でのみ実行できるかどうかの詳細です。詳細については、このサイトの他の関連記事に注目してください。