Патерни проєктування · Middle · Запитання 60 з 75
Як композиція допомагає уникнути prop drilling без Context?
<Layout sidebar={<UserMenu user={user} />}>{children}</Layout>- ✓Правильна відповідь: Передавати вниз готові елементи (children чи слоти), щоб проміжним компонентам не треба було прокидати непотрібні їм дані
- 2Зберігати все в глобальних змінних
- 3Усюди використовувати
forwardRef
Пояснення
Компонент, що володіє даними, сам рендерить глибокий дочірній елемент; компоненти макета лише розміщують його.