suchen

Heim  >  Fragen und Antworten  >  Hauptteil

Auf Leistungsprobleme reagieren?

  1. Wenn die Komponentenhierarchie zu tief ist, wirkt sich das auf die App-Leistung aus? , wenn ja, wie viele Ebenen werden generell festgelegt

  2. Redux generiert durch den Reduzierer jedes Mal, wenn eine Aktion ausgeführt wird, mehr Statusobjekte. Hat dies keinen Einfluss auf die Leistung? Wie wird Redux umgangen?

伊谢尔伦伊谢尔伦2732 Tage vor935

Antworte allen(3)Ich werde antworten

  • 大家讲道理

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

    组件嵌套这个问题避免不了,为了复用代码,必须嵌套,否则代码量巨大。这也是react的弊端之一。一般来说,3-5级嵌套基本上能解决问题了,再深点估计也没问题。如果太深了,那首先要面对的问题绝对不是性能,是开发,你可能根本记不住参数到底从哪传到哪。可以适当的多一些代码,降低复用率,但是维护起来方便很多,性能也OK。至于state的问题,redux维护的是一个巨大的state。整个项目是一个state,分出来小的state到各个组件身上去。没有深入了解具体state是怎么运行的,感觉上应该是产生了新的state后,原来的state就变成了类似于没有引用的对象,会被系统释放掉。

    Antwort
    0
  • 扔个三星炸死你

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

    试试 immutable

    Antwort
    0
  • 滿天的星座

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

    virtual dom

    Antwort
    0
  • StornierenAntwort