摘要:在中請求服務(wù)器數(shù)據(jù),并將結(jié)果,也可以在結(jié)果中再添加一些數(shù)據(jù)再,這樣,在中就可以用來獲取這些結(jié)果了。當語句里面沒有表達式,只是某個值時如它會自動執(zhí)行操作,即
1.render中最好不要放處理數(shù)據(jù)的邏輯,不能改變props,state的值,不然render后又得render一次,造成多次render),render中不要用localStorate,和sessionStorage(這算是操作數(shù)據(jù),最好讓render之負責展現(xiàn),術(shù)業(yè)有專攻).
在組件中,最好不要對props賦值,如果想賦值就用state.因為props可以說是父組件傳遞的,是固定的。而state是組件自己的,想怎么搞就怎么搞.所以this.props一般在等號的右邊;this.state一般在等號的左邊。這也是為什么有了props還要有一個state的原因。
2.在pleageRedux中請求服務(wù)器數(shù)據(jù),并將結(jié)果dispatch,也可以在結(jié)果中再添加一些數(shù)據(jù)再dispatch,,這樣,在pledge.js中就可以用this.prop來獲取這些結(jié)果了。
3.在willMount中設(shè)置數(shù)據(jù)setState,不會render.而會在willMount之后render.
4.
class Pledge extends Component{ constants = { pages: { ... }, } state = { ... } }
像上面這種情況,可以不用寫
constructor(props){ super(props); }
這時候,系統(tǒng)自動幫你把這一步做了。
如果是UI組件的話,最好有
static defaultProps = { } static propTypes = { }
5.實現(xiàn)處理的handeler函數(shù),最好寫成
const handler = () => { }
這樣可以自動綁定this
使用最簡的
const handler() { }
則不能自動綁定。
但是render函數(shù)則經(jīng)常使用
render() { }
用以簡化代碼
6.使用以下代碼
func = () => { console.log("sss"); };
結(jié)尾要加分號。而使用以下代碼,結(jié)尾不用加分號。
func () { console.log("sss"); }
7.當if語句里面沒有表達式,只是某個值時 如 if (XXX) 它會自動執(zhí)行Boolean(xxx)操作, 即 if(XXX) = if(Boolean(xxx))
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://www.ezyhdfw.cn/yun/84136.html
摘要:開始時間日接觸,先在官網(wǎng)十目一行學(xué)完了基本特性,作為一個的偽全棧,用感受了一把雙向綁定,感覺比的要強悍不少,但這開發(fā)環(huán)境吧,不能寫個,就總覺得自己不能零距離接觸。 開始時間:3.26日接觸Vue,先在官網(wǎng)十目一行學(xué)完了基本特性:http://cn.vuejs.org/v2/guide/,作為一個JAVA WEB的偽全棧,用Myclipse感受了一把雙向綁定,感覺比JQUERY的JSRE...
摘要:在我開發(fā)之前只看見上海交通大學(xué)完成了自己的二次開發(fā),并且接入了自己學(xué)校的統(tǒng)一身份認證系統(tǒng),除此之外,南京大學(xué)也打算做這個東西,然而過去了兩年,好像還是沒有完成開發(fā)。具體的實現(xiàn)可以參照上海交通大學(xué)的問卷吧系統(tǒng)。 Limesurvey是一個比較著名的開源問卷調(diào)查項目,GitHub地址:https://github.com/LimeSurvey/LimeSurvey 但由于種種原因,雖然用搜...
閱讀 1631·2021-09-22 15:52
閱讀 3543·2021-09-22 14:59
閱讀 2972·2021-09-02 15:12
閱讀 1045·2021-08-20 09:35
閱讀 1632·2019-08-30 14:09
閱讀 2763·2019-08-30 13:56
閱讀 1731·2019-08-26 18:27
閱讀 3422·2019-08-26 13:37