Друзья, всем привет! У меня такой вот вопрос архитектурный. Есть компонент, допустим, кнопка. У нее есть пропсы - разные размеры, цвета, с иконкой/без.
Есть еще один, более сложный, переиспользуемый компонент - двухсторонняя секция с текстами и картинкой. Так вот, в ней кнопки могут быть разными - зелеными, красными, черными. Могут быть как кнопка, открывающая модалку, так и router link.
На данный момент появилась проблема с передачей пропсов в эту секцию - из-за кастомизации кнопки их в 2 раза больше. Как лучше поступить? Один из вариантов был объединить их в объект и пулять в компонент кнопки. По сути пропсов меньше не становится, просто они сведены в один объект. Проект на Реакте