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