reactjs はノード内で実行されるだけではありません。ユーザー インターフェイスの構築に使用される JavaScript ライブラリです。開発モードでは、Create React アプリケーションは NodeJs および Webpack 開発サーバーを実行しますが、サーバー側でレンダリングされない場合は、 、reactjs 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 アプリケーションを構築できます~
Nodejs とは何ですか?
まず、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はノード内でのみ実行できますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。