React Native 又雙叒叕上新了!
React Native v0.78 正式發(fā)布,一起來(lái)看看都有哪些新的變化!
- React 19:React Native 0.78 集成了 React 19,帶來(lái)了新的 API 和功能,如 Actions、useActionState、useOptimistic 和 use。
- React Compiler:簡(jiǎn)化了在 React Native 應(yīng)用中啟用 React Compiler 的過(guò)程,只需安裝編譯器并配置 Babel 插件即可。
- 更小更快的發(fā)布周期:React Native 將在 2025 年更頻繁地發(fā)布穩(wěn)定版本,減少破壞性變更,使開(kāi)發(fā)者更容易更新版本。更頻繁的發(fā)布意味著更快的 bug 修復(fù)和新功能的引入,提高框架的穩(wěn)定性。
- Metro 中的 JavaScript 日志可選功能:恢復(fù)了通過(guò) Metro 開(kāi)發(fā)服務(wù)器流式傳輸 JavaScript 日志的功能,但默認(rèn)關(guān)閉??梢允褂眯碌?--client-logs 標(biāo)志啟用日志功能,例如:npx @react-native-community/cli start --client-logs
- 支持 Android XML 圖標(biāo):支持在 Android 上加載矢量圖標(biāo)和其他圖形元素,使用 XML 資源。矢量圖標(biāo)在不同 DPI 屏幕上渲染效果更好,且不會(huì)丟失質(zhì)量,有助于減少應(yīng)用大小。
- iOS 上的 ReactNativeFactory:引入了 RCTReactNativeFactory 類,允許在 iOS 上創(chuàng)建 React Native 實(shí)例而無(wú)需 AppDelegate。
- React Native DevTools:移除了 FuseboxClient CDP 域。
- 代碼生成:分離了組件數(shù)組類型和命令數(shù)組類型。
- Android:遷移 RootView 到 Kotlin,參數(shù)類型從可空變?yōu)椴豢煽铡?
- iOS:更改了圖像加載事件的大小信息,從邏輯大小改為像素大小。
責(zé)任編輯:姜華
來(lái)源:
前端充電寶