標籤:
React:
1,React.render 是 React 的最基本方法,用於將模板轉為 HTML 語言,並插入指定的 DOM 節點
2,React.createClass 方法就用於產生一個組件類
3,this.props 對象的屬性與組件的屬性一一對應 this.props.children 屬性工作表示組件的所有子節點
4,React.findDOMNode 從組件擷取真實 DOM 的節點
5,this.state 讀取組件的方法 this.setState 設定組件的方法
6,this.props 表示那些一旦定義,就不再改變的特性,而 this.state 是會隨著使用者互動而產生變化的特性
7,event.target.value 讀取使用者輸入的值
8,style={{display: ‘none‘}}
9,props 從父節點傳遞到子節點的資料
10,getInitialState()在組件的生命週期中僅執行一次,設定組件的初始化狀態
11,componentDidMount是一個在組件被渲染的時候React自動調用的方法
12,利用Ref屬性給子組件命名,this.refs引用組件。在組件上調用getDOMNode()擷取瀏覽器本地的DOM元素
13,row(橫向伸縮)和column(縱向伸縮)
14,react 寬度基於pt為單位, 可以通過Dimensions 來擷取寬高,PixelRatio 擷取密度
15, view預設寬度為100%
水平置中用alignItems, 垂直置中用justifyContent
基於flex能夠實現現有的網格系統需求,且網格能夠各種嵌套無bug
16, 通過Image.resizeMode來適配圖片布局,包括contain, cover, stretch
預設不設定模式等於cover模式
contain模式自適應寬高,給出高度值即可
cover鋪滿容器,但是會做截取
stretch鋪滿容器,展開
17, 定位相對於父元素,父元素不用設定position也行
padding 設定在Text元素上的時候會存在bug。所有padding變成了marginBottom
18, 文字必須放在Text元素裡邊
Text元素可以相互嵌套,且存在樣式繼承關係
numberOfLines 需要放在最外層的Text元素上,且雖然截取了文字但是還是會佔用空間
React筆記(更新)