Есть компонент Tabs(принемает 4 пропса).
В котором отображаются несколько компонентов Tab (принемает 5 пропсов).
В свою очередь в компоненте Tab есть компонент Tooltip(принемает 3 пропса).
Я создаю отдельный компонент для страницы UsersTabs,
который инкапсулирует в себе данные и отрисовывает Tabs.
Впорос.
Должен ли UsersTabs компонент приинимать все те свойства что принемают Tooltip, Tab, Tabs? (12 пропсов) или я что-то делаю не так?
Нормально ли (хорошо ли?) передавать 1 пропс в виде массива объектов со всеми свойствами внутренних компонентов и разбрасывать их внутри UsersTabs?
Например
tabs={
[
{
'tabName': 'tab1',
'tooltipText': 'this is tab1',
'onTabClick': () => func(),
},
{
'tabName': 'tab2',
'tooltipText': 'this is tab2',
'onTabClick': () => func(),
}
]}