Минимальное описание или графческое представление
Тут бубут находится все обсуждения этого компонента в виде форализованных сообщений, ссылки на возможный дизайн и примеры
Описание случаев использования
Требования к дизайну и интерфейсу компонента оформленные в виде текста или изображения, тут должны быть финальные согласования
Требования к каждой части
Формальное описание компонента учитывающее все кейсы использования в основном нужно для разработчика
Описание возможного интерфейса для согласования с заказчиком
interface OptionItem<Option> {
index: number,
option: Option,
optionText: string,
disabled?: boolean,
search: string,
selected: boolean,
}
Suggest
Prop | Type | Required | Default | Description |
---|---|---|---|---|
children | React$Node | false | Контент | |
minimal | boolean | false | Минимальная длина | |
...rest | any | false | ... |
Как продуктовый разработчик будет использовать компонент
aria accessibility
- Использование
children
кажется достойным способом избежать того, что в противном случае было бы созданием множества состояний в интерфейсе- Содержимое заголовка зависит от порядка, поэтому реквизиты типа
start
,center
,end
может иметь больше смысла, чемchildren
. Также рассмотрим подходslot
:<Header> <SomeComponent slot ="start"/> </ Header>
.
- Содержимое заголовка зависит от порядка, поэтому реквизиты типа
- Вместо того, чтобы задержать релиз, разработав Search, AppSwitcher, Notifications,
и профиль в первую очередь, HeaderContainer будет просто применять нужный текст и
принимать любых детей, тем самым позволяя заказчикам использовать все, что им нужно.
- Не уверен, где эти компоненты должны находиться. Как вариант, HeaderSearch, HeaderAppSwitcher и т.д ...?
- HeaderWorkspacePicker может быть более подходящим, чем просто WorkSpacePicker