S🕶
Так как я видел как девы пишут компоненты и сам себя считаю не профи в этом деле! Да и времени много надо чтоб покрыть тестами.
Поэтому хотел бы взять готовые компоненты и обернуть в наш удобный api! Используя "паттерн adapter", даже если у установленных ui-components есть проблемы с удобным api, то мы сделаем свой, обернув сторонний в наш компонент, пример:
const Button = (props) => <Button {...props}><AntdButton>{children}</AntdButton</Button>
Из всех пока что я видел, мне показался самыми гибким semantic-ui, antd, tailwindcss и reakit (компоненты без стилей скорее всего не подойдет, все токи хочется что-то более готовое),
знаю что antd-design весит очень много, а senantic-ui я еще не смотрел - сколько весит.
---
Компоненты только для grid и form, а template-ы - конечно мы будем делать со своими стилями, то как это нам будет удобно,
достаточно выбрать готовые компоненты и максимально подогнать их под наш дизайн, которого скорей у нас и не будет.
Сильно заморачиватся не стоит, это админка и только мы ей будем пользоватсья.