[英]How to use a utility class instance in react different components and prevent reinitialization and only one instance is used on all components
[英]React - Are class components ever used?
我正在學習一些在反應鈎子成為事物之前制作的課程,現在我想知道既然鈎子存在,是否有任何理由使用基於類的組件而不是功能組件?
我似乎無法提出基於類的組件更可取的原因或場景,但也許我只是不知道基於類的組件將成為首選的某些極端情況。
感謝您對此的任何反饋。
提前致謝!
仍然使用類組件,但沒有特別的理由繼續這樣做。 Facebook 團隊建議所有新的 React 代碼都是基於鈎子的功能組件,而不是基於類的。 您可以混合使用類組件和基於鈎子的組件,因此沒有理由重寫您的類組件。
您可以在https://reactjs.org/docs/hooks-faq.html閱讀更多內容
在我工作的公司,自從我們開始使用鈎子之前的反應以來,我們兩者都有。 根據我的經驗,類組件往往有更多的狀態邏輯,更胖,更緊密耦合,更難測試。 然而,即使我們正朝着開發功能組件的方向發展,一些來自 ac# 背景的人傾向於更容易地選擇基於類的組件。 我強烈建議使用功能組件,但根據您團隊的背景,短期內使用基於類的組件可能不會受到傷害。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.