簡體   English   中英

React Redux應用程序緩慢

[英]Slowness in react redux application

我遇到了我的應用程序性能問題。 我有一些像下面的組件。 我添加了一些控制台時間來深入研究可能的問題,這些是發現的結果。

GridRenderTime〜2-5毫秒

GridRenderOverallTime〜5秒

差異很大。 我不確定componentWillUpdate和componentDidUpdate之間還沒有進行其他處理,而該處理未通過度量“ GridRenderTime”捕獲。

export default class Grid extends Component {

     componentWillUpdate() {
        console.time('GridRenderOverallTime');
     }

     componentDidUpdate() {
        console.timeEnd('GridRenderOverallTime');
     }

     render() {
         return (
           <div>
              {console.time('GridRenderTime')}
              <BulkActionPanel
                  actions={this.bulkActions}
                  selectedJobIds={this.getFromConfig(this.props.config, [SELECTED_ROWS_PATH_IN_GRID_CONFIG])}
             />
              <SlickGrid
                  data={this.props.jobGridData}
              />
              <UserInputModal />
              <ActionConfirmationModal />
              <ConfigModal />
              <ChangeChkptStatusModal />
              <ResponseModal />
              <CommandModalBox />
              {console.timeEnd('GridRenderTime')}
          </div>
     } }

隨着傳遞給SlickGrid的行數增加,GridRenderOverallTime也成比例地增加。

這里的線索表示贊賞。

謝謝!

在Chrome中,按Ctrl + Shift + I打開開發人員工具窗口。 然后選擇“網絡”選項卡以查看網絡活動。 接下來,選擇性能選項卡。 請按照此處的說明操作,以詳細了解頁面中的性能瓶頸。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM