1、在本地起服務的時候,官方腳手架預設的是埠是3000,這樣也就意味的如果3000埠被占用,就無法啟動另乙個專案,這時候只需要修改package.json檔案的中的
"start": "set port=4000&&react-scripts start" //增加了set port=''埠號''
像上面這樣就不會產生衝突了
2、元件劃分
劃分元件的目的性是為了**的可復用性、可維護性。
3、生命週期
componentwillmount: 元件掛在之前,也就是元件呼叫render方法之前
componen***idmout: 元件掛在完成以後,也就是dom元素已經插入頁面
componentunmount: 元件對應的dom元素從頁面中刪除之前呼叫
另外還有元件更新階段的生命週期:(後面會再寫元件更新階段的生命週期)
shouldcomponentupdate(newxtprops,nextstate): 控制項是否重新渲染,如果返回false元件就不會重新渲染
componentwillreceiveprops(nextprops): 元件從父元件接收到新的props之前呼叫
componentwillupdate() 元件開始重新渲染之前呼叫
componentdidupdate() 元件重新渲染並且把更改變更到真是的dom之後呼叫
componentwillmount() )
}, 1000)
} componentdidmount()
componentwillunmount()
handleclickontitle(e) )
} componentwillupdate()
shouldcomponentupdate(nextprops, nextstate)
componentwillreceiveprops(nextprops)
componentdidupdate()
handleclickontitle() )
}
從零開始學習react
react.createlement tag,content class shoppinglist extends react.component return 我們可以把兩者結合起來,使 react 的 state 成為 唯一資料來源 渲染表單的 react 元件還控制著使用者輸入過程中表單發生的...
從零開始學習React 屬性繫結(三)
前面兩節用的是hbuilder編輯器,很多童鞋說visual studio code很好用,確實如此,因為平時開發用習慣了前者,寫教程的時候,為了方便大家體驗,這一節換成vs了,開啟編輯器,首先匯入專案,然後在編輯器裡面選擇開啟終端選項,新建終端,輸入命令使用yarn start或者npm star...
Django 從零開始
方法1 pip install django 1.6.5 測試是否安裝成功 python import django 1,6,5,final 0 django 使用了 python 標準的 distutils 安裝法,在 linux 平台可能包括如下步驟 tar xzvf django tar.gz...