Думайте компонентом, а не экраном
Для React важно проектировать компонент как API: какие props принимает, какие состояния имеет и как ведет себя в крайних сценариях.
- Выделите параметры компонента в props: size, variant, disabled, icon, loading.
- Отрисуйте все состояния: default/hover/active/disabled/loading.
- Соберите варианты через единый компонент, а не дублирование.
- Проверьте edge cases: длинные тексты, пустые данные, ошибки.
Такой подход уменьшает технический долг и ускоряет внедрение новых экранов, потому что компоненты легко комбинируются и расширяются.