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