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