React-Native 0.18發佈

原文連接:https://github.com/facebook/react-native/releases/tag/v0.18.0java

新功能

  • 使用 React NPM 包(以前直接把React代碼拷貝到裏面)react

  • ListView 支持 onLayoutonContentSizeChange 屬性git

  • 跨平臺 PullToRefreshView 組件github

  • Text 增長 shadow (陰影)支持react-native

修復 Bug

  • 修復 ImmediatelyResetRouteStack 不更新 Navigator 標題的問題網絡

  • 修復 NavigatorBar pop 方法刷新不正確的問題ide

  • 修復 TextInput 致使崩潰問題函數

  • 修復 NavigationBar 設置 back 屬性爲 null 時的錯誤url

  • 修復 transform 錯誤傳遞(以前忽略了錯誤,致使邏輯也不正確)code

Android

新功能

  • 增長自定義 Android 視圖支持
    關於這個,https://github.com/facebook/react-native/commit/1fabd8604836f54764852bafdac41dd55a84b0ed 這個提交裏面有人提問如何實現自定義視圖,korDen 說原來的補丁不止這個提交(有多個 commit),可是這部分沒有開源(Android 版本並非都開源了),有興趣能夠點進去看。

  • 增長 onScrollBeginDrag/EndonMomentumScrollBegin/End 事件

  • 增長 ReactActivity 基類

  • 增長 deep linking 支持

  • 增長 ToolbarAndroidcontentInsetStartcontentInsetEnd 屬性

  • 容許開啓/關閉 WebViewDOM storage

  • 增長開源的 Android ART (圖形繪製庫)

  • Android 版增長 alert()

修復 Bug

  • 修復一個視圖不在屏幕顯示被剪切掉時,調用 measure 致使崩潰的問題(可能不許確,原文以下)

Fix crash where measure is called with a view that is now off screen and removed from clipping

  • 修復 WebView 加載一個新 URL可是 loading finished 事件中是舊 URL的問題

  • 修復開發菜單 inspector 項的狀態正確更新

  • 修復 NetInfo 網絡權限沒有容許時的崩潰問題

  • 修復 WebView 顯示 UTF-8 字符失敗問題

iOS

新功能

  • 增長地圖中使用自定義視圖標註

  • 地圖實現可拖拽標註

  • SliderIOS 增長最小/最大值圖片選項

  • 邊框樣式增長點和線段風格

  • WebSocket 增長二進制數據類型 (ArrayBuffer)

  • 增長 Image.getSize(url, (width, height) => void) 獲取指定圖片寬高

  • 增長獲取當前系統狀態欄高度函數 (很經常使用的功能)

修復 Bug

  • 修復第一次調用 getCurrentPosition 獲取當前位置失敗問題

  • 修復 <Image source={{ uri: null }} /> 崩潰

  • 修復 URL query 函數支持 iOS 7

不兼容

  • 要開啓 Android WebView JavaScript 支持,使用 javaScriptEnabled 代替 javaScriptEnabledAndroid (一個更跨平臺的新名字)

相關文章
相關標籤/搜索