亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

react render里調用的函數執行了兩次,為什么?怎么解決?

react render里調用的函數執行了兩次,為什么?怎么解決?

行走的指尖 2019-03-01 16:43:41
初學react,不是很懂渲染機制,如圖,renderUserMessage()函數總是執行兩次,打印如下:感覺是render默認執行了一次,調renderUserMessage()函數時又執行了一次,請大神指導渲染機制和如何避免函數渲染兩次問題,百度使用了如下函數避免render無效渲染,但是不生效:shouldComponentUpdate(nextProps,nextState){if(this.state.orderStatus !== nextState.orderStatus){return true;}return false;}
查看完整描述

2 回答

?
橋本奈奈未

TA貢獻436條經驗 獲得超108個贊

你是否有修改state?

查看完整回答
反對 回復 2019-03-02
  • 2 回答
  • 0 關注
  • 11685 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號