遇到的問(wèn)題
- link轉(zhuǎn)換路由render無(wú)法渲染
- mapStateToProps監(jiān)聽(tīng)state發(fā)生改變,但沒(méi)有進(jìn)行渲染
- new ResponseEntity()中body為空時(shí)會(huì)在json解析時(shí)出錯(cuò)
我的思考
路由發(fā)生改變而沒(méi)有render痕鳍,是因?yàn)榻M件在內(nèi)部將三個(gè)子菜單都進(jìn)行了渲染哺窄,在link路由發(fā)生改變時(shí),state并沒(méi)有發(fā)生改變臣樱,所以不渲染踩寇。
所以我們經(jīng)過(guò)查找框沟,發(fā)現(xiàn)withrouter正是用來(lái)解決這一問(wèn)題,在組件內(nèi)部進(jìn)行渲染今天遇到dispacth發(fā)送action晨继,在reducer中都已經(jīng)將state更改并返回烟阐,但是在頁(yè)面并沒(méi)有進(jìn)行刷新,這種情況之前也沒(méi)有遇到紊扬,是不是應(yīng)該去監(jiān)聽(tīng)state蜒茄,明天再去實(shí)踐一下
在我們使用get controller獲取頁(yè)面數(shù)據(jù)時(shí),返回使用new ResponseEntity()包裝的數(shù)據(jù)珠月,沒(méi)有傳如body,導(dǎo)致json解析失敗,所以說(shuō)json解析對(duì)于對(duì)象中有空的屬性不可取.
回顧與反思
- 對(duì)于問(wèn)題要多去實(shí)踐
- pair中聽(tīng)取對(duì)方的意見(jiàn)很重要