React筆記(更新)


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元素上,且雖然截取了文字但是還是會占用空間


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM