更新redux是只一次咨堤,this.props.state的內(nèi)容不變。把props的內(nèi)容傳遞到本地state漩符,但是react中的本地state更新一次后一喘,會重新執(zhí)行render,就又會獲取props的內(nèi)容嗜暴。覆蓋重復(fù)凸克,然后又把props的內(nèi)容放到了本地state。
如果把判斷內(nèi)容redux放到render闷沥,那么會一直執(zhí)行那個判斷萎战,與自己所想的需求不同的。那么應(yīng)該把redux放哪里呢舆逃?
猜想蚂维?
- 延時啟動獲取props戳粒,然后得到值
- connect的時候,獲取了內(nèi)容后虫啥,就執(zhí)行某個條件觸發(fā)redux中的本地state獲取props享郊?
- 得到了就刪除props中的某個
最后找到方法
componentWillReceiveProps()
props更新后這里放進(jìn)去,那么不會重復(fù)render了