1. 程式人生 > >react-native功能支援彙總

react-native功能支援彙總

  • 0.47之前的功能就不再說明了,以下主要說明之後新出但是沒有來得及寫到文件的功能

0.47

  • 新增SwipeableRow 元件(實驗)
  • 改進 <ImageBackground>
  • 將 jest、jest-repl、jest-runtime 版本更新到 20.0.4

0.48

  • 為 WebSocket 新增 Blob 實現 ,使 WebSocket 支援二進位制資料的傳遞.返回base64
  • 為 Animated.spring 新增一個 delay 屬性,以推遲動畫的開始時間
  • 新增元件 MaskedViewIOS:可以為元件新增一個透明的遮罩
  • <Image>元件載入圖片時,可以在 onLoad 回撥方法中獲取圖片的大小,但是這一方法在 iOS 上經常不能正確的回掉真實的圖片尺寸,現在對這一回調進行了優化。
  • 將 throat 依賴從 3.0.0 更新到 4.1.0
  • 將 Jest 版本從 20.1.0-alpha.3 更新至 20.1.0-chi.1
  • 將 Flow 從 0.49.1 更新到 0.50.0 版本
  • 更新 metro-bundler 版本從 0.9.0 到 0.10.0

0.49

  • 入口檔案改為index.js
  • 使用--port引數改變預設埠8081
  • 提供getCurrentPosition api
  • 給WebView提供白名單功能
  • webview過載時顯示loading動畫

0.50

  • 將不支援Image,轉入使用ImageBackground
  • 支援安卓8.0
  • AlertIOS可以支援標題為null
  • 增加js呼叫java程式碼
  • 新增TimePicker元件
  • 新增GlobalImageLoadListener監聽
  • Image新增headers屬性
  • 支援TLSv1的ssl socket
  • 新元件SwipeableFlatList

0.51

  • 新樣式。padding(Start|End) ;margin(Start|End);border(Top|Bottom)(Start|End)(Width|Color)
  • 輸入框鍵盤新列舉visible-password

0.52

這個版本開始自適應iphone x的機型

  • 新justifyContent特性: space-evenly
  • DatePickerIOS可以選擇當前日期
  • CameraRoll可以刪除圖片
  • PlatformOS可以使用一些簡單的api
  • ios圖片儲存地方可以指定位置
  • ios支援custom accessibility actions
  • RCTSurface,實驗特性,多執行緒同步渲染ui
  • SwipeableRow’s新增getLastRowID方法
  • react使用v16.2.0
  • react-devtools-core 升級到 v3.0.0
  • Jest升級到 v21.3.0-beta.13
  • Flow 升級到 v0.61.0
  • TouchableHighlight有一個預設值delayPressOut值100
  • RCTUIManager支援更完善

  • 修復TextInput在安卓下自動滾動的bug

  • 修復TouchableHighlight的backgroundColor屬性的bug
  • lineHeight的樣式在安卓和ios下統一
  • 修復borderRadius在安卓api小於18下的bug

0.53

  • Keyboard 的事件包含了 easing和 duration
  • react-native run-ios 也支援設定 –port
  • 安卓的ScrollView行為更像ios
  • 安卓的TextInput行為更像ios
  • iOS UI Manager優化
  • TextInput不再有autoGrow屬性
  • RefreshControl正確出現時初始化一次FlatList

  • Metro to v0.24.2

  • Flow to v0.63
  • Danger to v2.0
  • Jest to v22.0.0