一篇文章帶你瞭解ReactNative0.62更新內容

在今年的3月26日,FaceBook正式發佈了ReactNative最新版本,版本號爲0.62。作爲一款優秀的開源跨平臺開發框架,和對手Google開發的Flutter相比,近一年來的發展可謂進步緩慢,至今尚未發佈1.0的正式版本。
今天我們來聊一聊最新版本的更新內容。

調試工具Flipper

本次更新默認支持了Facebook自己研發的跨平臺調試工具Flipper,這是一個桌面的應用程序。
具體支持的功能內容如下:

  • 加載程序後,可以從工具欄中直接點擊展示開發菜單
  • 查看在Android和IOS設備上的崩潰報告日誌
  • 使用最新的React DevTools
  • 當發起一個網絡請求,可以在 Network 標籤下看到詳細的網絡請求情況。包括 request 和 response
  • 過濾不同級別的log日誌
  • 可以在 Layout 標籤下看到 頁面佈局。有一個好處是,當修改 View 的樣式或者文字等其他屬性時,可以實時反饋到手機或模擬器上。
  • 查看和編輯設備數據庫和首選項。
    在這裏插入圖片描述
    想了解更多關於Flipper內容, Flipper documentation.

黑暗模式

現在黑暗模式成了流行了,連微信大佬都開始支持暗黑模式了,話說現在的微信黑暗模式,真心看着不習慣,哈哈扯遠了,咱們迴歸正題。
新版本增加了一個新的模塊用來支持黑暗模式,Appearance, 通過這個模塊開發者可以設置應用的主題是深色還是亮色。

const colorScheme = Appearance.getColorScheme();
if (colorScheme === 'dark') {
  // Use dark color scheme
}

對蘋果TV的開發支持

將對AppleTv開發支持的核心庫進行了剝離,相關的開發庫移到了react-native-community/react-native-tvos,使用NPM包react-native-tvos進行開發維護。

增加對於版本升級的支持

衆所周知ReactNative每次版本的升級都是非常酸爽的體驗,裏面的坑,沒有踩過的是不會了解其中的痛。爲了更好支持開發者完成版本升級,Facebook專門開闢了一個 名爲Upgrade-Support的Github倉庫,開發者可以在裏面反饋升級遇到的問題。

其他

修復一下bug,減少ReactNative核心代碼,以減少應用體積。

關於新版本的更新內容就聊這些,想要了解更多的更新內容,可以參看官網的更新日誌0.62 changelog

期待ReactNative更好的發展,成爲一個更加棒的跨平臺開發框架。

歡迎關注我的微信公衆號:君偉說。
Github主頁:https://github.com/wayne214

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章