簡體   English   中英

你什么時候在反應中使用類組件,因為 useState 現在在功能組件中可用

[英]When do you use class components in react since useState is now available in Functional components

我不是反應方面的專家,所以我有點困惑,但自從引入反應掛鈎以來。 什么時候使用類組件而不是功能組件?

當功能組件無法實現某些功能時,我會使用類,例如狀態或生命周期方法,waittttttttttttttttttt...

因為鈎子有狀態和生命周期方法,你不再需要類了:)

您的典型生命周期方法已被替換為useEffect ,這大大減少了您擁有的代碼量。 當您可以使用一個鈎子來處理所有方法時,您不需要定義多個方法( componentDidMountcomponentDidUpdate等)。

另一個優點是,與同類類相比,它們可以從更少的樣板代碼開始,並且考慮到您在此類組件中重新設計功能時不需要替換多個方法,因此擴展性更好

你仍然可以使用類的主要原因是沒有理由刪除它們——它們仍然是 React 及其工作方式的核心部分。 Hooks 比較新,並且遵循與每個人都知道的完全不同的設計方法。 它們彼此完全兼容

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM