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