鍍金池/ 問答/HTML/ react里面點(diǎn)擊改變變量,為啥這么寫不起作用?

react里面點(diǎn)擊改變變量,為啥這么寫不起作用?

圖片描述

圖片描述

圖片描述

明明變量的值都變了,為啥頁面里的text不改變呢?

回答
編輯回答
別逞強(qiáng)

react里對state的變更需要使用setState方法才能保證ui和state保持同步,這是最基本的react的常識-copy~多看看文檔

2018年4月10日 03:20
編輯回答
怣人

react里對state的變更需要使用setState方法才能保證ui和state保持同步,這是最基本的react的常識

2018年1月26日 19:04
編輯回答
深記你

setState 之后才會(huì)render, 直接改變state 是不會(huì)重新render的

2017年10月11日 07:12
編輯回答
我甘愿

改完state之后,調(diào)用render放方法沒用,你需要使用這一句:

// 注釋 this.render();
this.forceUpdate();
2017年11月21日 17:01
編輯回答
櫻花霓
this.setState({like: !this.state.like})
2018年1月4日 21:38