簡體   English   中英

使用 Functional 和 Class 組件的 React App

[英]React App with both Functional and Class components

我知道在React Hooks出現之后,函數式組件的作用幾乎和 class 組件一樣,而且我最近看到了一個鼓勵使用函數式組件的浪潮。

我的問題是,擁有一個包含一些功能組件和一些 class 組件的混合反應應用程序是否會受到任何傷害? 我知道反應不會抱怨它,但我正在尋找經驗豐富的最佳實踐,與組件類型的不一致是否會導致任何問題?

任何提示表示贊賞。

就個人而言,我有 function 組件不管理 state 和 class 組件。 但是,這不是強制性的。 使用 React 鈎子,你可以用函數做任何事情。 這是您的選擇,它不會對性能產生太大影響。 如果使用得當,功能組件可以提高性能。 在這里閱讀更多

在使用了混合項目一段時間后,我得出結論,在整個項目中使用功能組件會更好。 不是出於任何技術原因,而是因為社區的支持。

今天的許多軟件包僅(或大部分)考慮到功能組件,具有 class 組件可能需要額外的解決方法才能使其工作。

一些包創建了一個簡單的鈎子以便於使用,最終它成為官方支持的使用 package 的方式,就像react-alert發生的那樣。

暫無
暫無

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

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