検索

ホームページ  >  に質問  >  本文

React のパフォーマンスの問題?

  1. コンポーネント階層が深すぎる場合、アプリのパフォーマンスに影響しますか? 「はい」の場合、通常はレベルの数が設定されます

  2. Redux は、アクションを実行するたびに、リデューサーを通じて新しい状態を生成します。アクションが増えると、状態オブジェクトも増えます。これはパフォーマンスに影響しませんか? redux はどのように回避されるのでしょうか?

伊谢尔伦伊谢尔伦2697日前903

全員に返信(3)返信します

  • 大家讲道理

    大家讲道理2017-07-05 11:04:11

    コンポーネントのネストの問題は避けられません。コードを再利用するには、コンポーネントをネストする必要があります。そうしないと、コードの量が膨大になります。これは React の欠点の 1 つでもあります。一般的に、ネストのレベルは 3 ~ 5 レベルであれば基本的に解決でき、それ以上深くしても問題ないと推定されます。深すぎると、最初に直面しなければならない問題はパフォーマンスではなく、パラメータがどこからどこに渡されたかを覚えていない可能性があります。再利用率を下げるためにコードを追加することもできますが、メンテナンスははるかに簡単で、パフォーマンスも問題ありません。状態の問題に関して言えば、redux は巨大な状態を維持します。プロジェクト全体が 1 つの州であり、小さな州は個々のコンポーネントに分割されます。特定の状態がどのように動作するかを深く理解していないと、新しい状態が生成された後、元の状態は参照のないオブジェクトのようなものになり、システムによって解放されるようです。

    返事
    0
  • 扔个三星炸死你

    扔个三星炸死你2017-07-05 11:04:11

    不変を試す

    返事
    0
  • 滿天的星座

    滿天的星座2017-07-05 11:04:11

    仮想ドーム

    返事
    0
  • キャンセル返事