Co to jest komponent wyższego rzędu w react?

0

Co to jest komponent wyższego rzędu w react? Czytałem różne definicje, ale nie mogę do konca tego zrozumiec. Czy może ktoś na chłopski rozum to wytłumaczyć? Dzięki.

2

Ale czego konkretnie nie rozumiesz w definicji Konkretnie rzecz ujmując, komponent wyższego rzędu jest funkcją, która przyjmuje jako argument inny komponent i zwraca nowy komponent.?

1

Coś jak wrapper

0

A czy React.Fragment jest takim komponentem wyższego rzędu? Dzięki.

0

No nie, nie o taki wrapper chodzi. React.Fragment to wgl nie jest wrapper, tylko po prostu parent.

Bardziej coś w stylu

const Component = () => {
  // ...
};

export default Component; // regular
export default hmr(Component); // higher order

Są różne takie "wrappery", np mapujące state na propy, dodające wsparcie hot module reloading, dodające style, etc.

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.