ホームページ >ウェブフロントエンド >フロントエンドQ&A >React コンポーネントの欠点は何ですか

React コンポーネントの欠点は何ですか

藏色散人
藏色散人オリジナル
2021-11-26 11:56:142287ブラウズ

react コンポーネントの欠点: 1. React 自体は単なる V であり、完全なフレームワークではありません; 2. 大規模なアプリケーションを作成するには ReactRouter と Flux を追加する必要があります。

React コンポーネントの欠点は何ですか

この記事の動作環境: Windows7 システム、react17.0.1、Dell G3。

react コンポーネントの欠点は何ですか?

欠点

1. React 自体は単なる V であり、完全なフレームワークではないため、大規模なプロジェクトで完全なフレームワークが必要な場合は、したがって、大規模なアプリケーションを作成するには、基本的に ReactRouter と Flux を追加する必要があります。

2. 落とし穴のほとんどはまだ解決されていません。 。 。 。 。

今はまだ新しすぎて、今後大きな API の変更があるかどうかもわかりませんが、現在 React は大規模で安定したプロジェクトで使われており、私は Yahoo のメールくらいしか知りません。

つまり、React を批判する声はほとんどありません。おそらく、実際には落とし穴がないのではなく、その落とし穴がまだ取り除かれていないのかもしれません。

その他の利点:

1. React は非常に高速です: DOM を直接操作しませんが、JavaScript にインストールされる仮想 DOM と呼ばれる概念を導入しています。ロジックと実際の DOM の間のパフォーマンスは良好です。

2. クロスブラウザーの互換性: 仮想 DOM は、クロスブラウザーの問題の解決に役立ち、IE8 でも問題ない標準化された API を提供します。

3. すべてがコンポーネントです: コードはよりモジュール化されており、コードの再利用が容易で、保守性が高くなります。

4. 一方向データ フロー: Flux は、JavaScript アプリケーションで一方向データ レイヤーを作成するためのアーキテクチャであり、React ビュー ライブラリの開発とともに Facebook によって概念化されました。

推奨学習: 「react ビデオ チュートリアル

5. 同型の純粋な JavaScript: 検索エンジン クローラー プログラムは JavaScript ではなくサーバー側の応答に依存しているため、実行アプリのプリレンダリングは SEO に役立ちます。

6. 優れた互換性: たとえば、読み込みとパッケージ化には RequireJS を使用しますが、大規模なアプリケーションの構築には Browserify と Webpack が適しています。これらの困難なタスクをそれほど困難にしないでください。

以上がReact コンポーネントの欠点は何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。