一、什麼是React HOC?
React HOC(Higher-Order Component)指的是一種高階組件,通過包裝現有組件來增強組件的能力,使其具有更高的復用性和可維護性。
具體來說,HOC本質上是一個函數,它接收一個組件作為參數,並返回一個包裹了原組件的新組件。使用HOC,我們可以將公共邏輯、狀態和屬性提取到一個單獨的組件中,而不需要在多個組件中重複編寫相同的代碼。
HOC的工作原理是,通過將組件包裹在一個中間層組件中,這個中間層組件可以訪問原組件的props和state,並且可以對其進行修改和增強。
function withLoading(Component) {
return function WrappedComponent(props) {
const [isLoading, setLoading] = useState(false); return (
{isLoading && Loading...
原創文章,作者:GYHV,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/134455.html