React · Middle · Pytanie 19 z 75
Na czym polega wzorzec render props?
- ✓Poprawna odpowiedź: Komponent wywołuje przekazaną funkcję, by renderować
- 2Komponent renderuje wszystkie swoje propsy jako string do DOM
- 3Propsy przekazuje się tylko przez metodę
render()klasy
Wyjaśnienie
<MouseTracker render={pos => <Cursor {...pos} />} /> - komponent posiada logikę, a wywołujący decyduje, jak wyrenderować wynik. Funkcję często przekazuje się jako children. Hooki w dużej mierze zastąpiły ten wzorzec, ale pozostaje przydatny, np. w wirtualizowanych listach i komponentach headless.