日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

React 15.5带来重大修改

發布時間:2024/2/28 编程问答 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 React 15.5带来重大修改 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

Facebook發布了React 15.5,給開發人員足夠的時間來調整和適應版本16的重大變化。

Andrew Clark在一篇博文中公布了將在主程序包中棄用React.PropTypes和React.createClass兩個特性。為了準備版本16,同時作為一種改善未來代碼規模的方法,他們已經將這兩個特性移到了它們自己的程序包中。

目前,如果開發人員在主程序包中使用了其中的任何一項特性,控制臺就會給出警告信息。如果開發人員現在不修復它,那么在版本16中代碼就會遭到破壞。

在React最初發布時,JavaScript沒有提供一種地道的創建類的方法,因此,我們提供了一個:React.createClass

后來,類作為ES2015的一部分添加到該語言,我們也就添加了使用JavaScript類創建React組件的能力。和功能組件一起,JavaScript類現在成為創建React組件的首選方式。

如果不選擇使用JavaScript類對應用進行重新編碼,那么開發人員還可以選擇NPM上提供的create-react-class模塊。這仍然需要修改代碼,但可以避免使用JavaScript類。

對于大多數開發人員而言,刪除propTypes應該不會成為太大的損失。那些使用TypeScript編寫React的開發人員,或者是那些在工具鏈中集成了Flow的開發人員,有更好的React項目類型檢查方式。例如,TypeScript開發人員可以使用強類型定義props:

interface MyProps { firstName: string, lastName: string }export default class MyComponent extends React.Component<MyProps, any> {}

以這種方式聲明類,TypeScript開發人員就可以自動獲得恰當的類型檢查。已經沒有必要使用propTypes了。

版本15.5還是React addons的最新版本。其中有一部分已經被納入到其他程序包,同時,createFragment已經成為版本16的一部分,為內置Fragments提供支持。

查看英文原文:React 15.5 Prepares Developers For Big Changes

總結

以上是生活随笔為你收集整理的React 15.5带来重大修改的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。