在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問(wèn)答/HTML/ react異步setState后為什么視圖并沒(méi)有更新

react異步setState后為什么視圖并沒(méi)有更新

場(chǎng)景是這樣:進(jìn)入頁(yè)面,通過(guò)鉤子函數(shù)componentWillMount向后端請(qǐng)求數(shù)據(jù),并在回調(diào)中將獲得的數(shù)據(jù)通過(guò)setState更新state,為什么視圖卻沒(méi)有更新,后端數(shù)據(jù)獲取和更新state沒(méi)發(fā)現(xiàn)什么問(wèn)題
代碼如下:Tag是antd-mobile的組件
clipboard.png

回答
編輯回答
互擼娃

Arraymap,必須return了才返回。
你可以將{}去掉,直接sections.map(v => <Tag>{v.name}</Tag>);

2018年4月29日 10:31
編輯回答
不舍棄

componenrWillMount的調(diào)用是在constructor之后,在render之前,此時(shí)組件都沒(méi)渲染呢,所以調(diào)用setState是不會(huì)觸發(fā)重渲染的
一般加載數(shù)據(jù)是在componentDidMount里操作的

2017年4月22日 19:04